2011-08-03 9 views
0

UIWebView로 screenCap을 정의한 메서드를 호출하는 데 문제가 있습니다. 기본적으로 두 개의 UIWebView 선언 된 : firstWebViewsecondWebView 있습니다. 사용자 정의 메서드를 호출하는 UIWebView?

은 내가 secondWebView로드 한 후, 나는 [secondWebView screenCap를 호출 할됩니다 수행 할 작업을 [secondWebView loadHTMLString: extractString baseURL:nil];

를 호출하여 firstWebView에 의해로드 된 일부 HTML을 추출하고 secondWebView에 표시 할 자바 스크립트 실행 : 자기 ]; . 그러나 경고 "있는 UIWebView는 '-screenCap'에 응답하지 않을 수 있습니다 그리고 물론 screenCap가 호출되지있어 결코있어

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

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

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

I

사람이 어떻게 해결하는 저를 안내 할 수 있습니다 :

screenCap 방법에 의해 정의된다 이 문제?

ScreenCap 방법의 코드에서 아무 문제 없습니다

답변

1

.

하지만 그 대신

을하는3210

[secondWebView screenCap : self];

기록

[자기 screenCap : secondWebView];

+0

안녕하십니까. 답장을 보내 주셔서 감사합니다. – LawrenceH

관련 문제