UIWebView调用自定义方法?

时间:2011-08-03 07:53:19

标签: iphone uiwebview

我在调用我通过UIWebView定义screenCap的方法时遇到了麻烦。基本上,我有两个声明的UIWebView:firstWebViewsecondWebView

我运行了一个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从未被调用过。有人能指导我如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

ScreenCap方法的代码没有任何问题。

但不是做

  

[secondWebView screenCap:self];

  

[self screenCap:secondWebView];