uiwebview 中的 renderInContext 更改我的 contentSize
有人对 renderInContext 有问题吗?
因为我正在尝试渲染 UIWebView,但是对 renderInContext 的调用修改了我的 UIWebView contentSize !
这是我的代码:
-(void)render
{
UIGraphicsBeginImageContext(webview.bounds.size);
// webview.scrollView.contentSize.width = 5120.0
[webview.layer renderInContext:UIGraphicsGetCurrentContext()];
// webview.scrollView.contentSize.width = 6400.0
renderedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
}
谢谢
Is anyone have some trouble with renderInContext ?
Because i'm trying to render a UIWebView, but the call to renderInContext modify my UIWebView contentSize !
Here is my code :
-(void)render
{
UIGraphicsBeginImageContext(webview.bounds.size);
// webview.scrollView.contentSize.width = 5120.0
[webview.layer renderInContext:UIGraphicsGetCurrentContext()];
// webview.scrollView.contentSize.width = 6400.0
renderedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
}
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我也有同样的问题。
我收到错误:找不到实例方法“-renderInContext:”(返回类型默认为“id”)
更新:
链接到 QuartzCore.framework,并 #import 到您的类中。
I'm having the same problem.
I get the error: Instance method '-renderInContext:' not found (return type defaults to 'id')
Update:
Link to the QuartzCore.framework, and #import into your class.