我在调用我通过UIWebView定义screenCap的方法时遇到了麻烦。基本上,我有两个声明的UIWebView:firstWebView
和secondWebView
。
我运行了一个javascript来提取第一个WebView加载的一些HTML,并通过调用secondWebView
将其显示给[secondWebView loadHTMLString: extractString baseURL:nil];
我想要做的是在加载secondWebView
之后,我想打电话
[secondWebView screenCap:self];
screenCap方法定义如下:
-(void) screenCap: (UIWebView *)webView; {
UIGraphicsBeginImageContext(webView.frame.size);
[webView.layer renderInContext: UIGraphicsGetCurrentContext()];
viewImage; = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
theImageView.image = viewImage;
NSLog(@"write Image done!");
但是我得到了一个警告“UIWebView可能无法响应'-screenCap',当然screenCap从未被调用过。有人能指导我如何解决这个问题吗?
答案 0 :(得分:1)
ScreenCap方法的代码没有任何问题。
但不是做
[secondWebView screenCap:self];
写
[self screenCap:secondWebView];