2011-08-03 82 views
0

我在調用通過UIWebView定義screenCap的方法時遇到了問題。基本上,我有兩個UIWebView宣佈:firstWebViewsecondWebViewUIWebView調用自定義方法?

我跑了JavaScript來提取一些HTML由firstWebView加載並顯示給secondWebView通過調用[secondWebView loadHTMLString: extractString baseURL:nil];

我想要做的是secondWebView被加載後,我想打電話給 [secondWebView擷取畫面什麼:自我]。 。

-(void) screenCap: (UIWebView *)webView; { 

    UIGraphicsBeginImageContext(webView.frame.size); 
    [webView.layer renderInContext: UIGraphicsGetCurrentContext()]; 
    viewImage; = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 

    theImageView.image = viewImage; 
    NSLog(@"write Image done!"); 

我,但是有一個警告「的UIWebView可能不響應‘-screenCap’,當然還有擷取畫面從來沒有得到所謂誰能告訴我如何解決:

的擷取畫面方法是通過定義這個問題呢?

回答

1

沒有什麼錯在擷取畫面方法的代碼。

而不是做

但3210

[secondWebView screenCap:self];

寫入

[自擷取畫面:secondWebView];

+0

嗨,感謝您的回覆,它現在可以工作! – LawrenceH