2011-08-03 2 views
0

J'ai du mal à appeler une méthode que j'ai définie screenCap par un UIWebView. Fondamentalement, j'ai deux UIWebView déclarés: firstWebView et secondWebView.UIWebView appel méthode personnalisée?

J'ai couru un javascript pour extraire une partie HTML chargée par le firstWebView et l'afficher à l'secondWebView en appelant [secondWebView loadHTMLString: extractString baseURL:nil];

Ce que je veux faire est après secondWebView est chargé, je veux appeler [secondWebView ScreenCap: auto ]

La méthode ScreenCap est définie par:.

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

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

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

I, mais a reçu un avertissement « UIWebView ne peut répondre à « -screenCap » et bien sûr le ScreenCap ne se est jamais appelé quelqu'un peut me diriger comment fixer ce problème?

Répondre

1

Il n'y a rien de mal dans le code de la méthode ScreenCap.

Mais au lieu de faire

[secondWebView screenCap: self];

écrire

[auto ScreenCap: secondWebView];

+0

Salut, merci pour votre réponse et cela fonctionne maintenant! – LawrenceH

Questions connexes