Capture d'écran d'une WebView
AP
Membre
Bonjour,
Je cherche à créer une capture d'écran d'une webview d'une manière propre.
J'ai essayé d'utilisé le code suivant:
dans la fonction:
Je n'obtiens malheureusement que le fond de la page et jamais le reste (texte, images, ...)
Si je déporte le code de capture dans une fonction et qu'à partir du didFinishLoadForFrame je l'appelle de la façon suivante:
Cela fonctionne parfaitement.
Seulement voilà , cette manière de faire ne me satisfait pas du tout.
Avez-vous une idée d'où peut venir le problème et ce que l'on pourrait faire pour le résoudre?
Merci pour votre aide /smile.png' class='bbc_emoticon' alt=':)' />
Je cherche à créer une capture d'écran d'une webview d'une manière propre.
J'ai essayé d'utilisé le code suivant:
<br />
NSBitmapImageRep *bitmapRepRight = [[webView mainFrame].frameView bitmapImageRepForCachingDisplayInRect:cacheRect];<br />
[[[webView mainFrame].frameView documentView] layout];<br />
[[webView mainFrame].frameView cacheDisplayInRect:cacheRect toBitmapImageRep:bitmapRepRight];<br />
return [bitmapRepRight CGImage];<br />
dans la fonction:
<br />
- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame<br />
Je n'obtiens malheureusement que le fond de la page et jamais le reste (texte, images, ...)
Si je déporte le code de capture dans une fonction et qu'à partir du didFinishLoadForFrame je l'appelle de la façon suivante:
<br />
[self performSelector:@selector(addPagesToCache) withObject:nil afterDelay:0.01];<br />
Cela fonctionne parfaitement.
Seulement voilà , cette manière de faire ne me satisfait pas du tout.
Avez-vous une idée d'où peut venir le problème et ce que l'on pourrait faire pour le résoudre?
Merci pour votre aide /smile.png' class='bbc_emoticon' alt=':)' />
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Trouvé sur le net:
A voir /smile.png' class='bbc_emoticon' alt=':)' />
J'avais posté ceci il y a quelques temps. Si ça peut aider...
Le problème reste entier mais je ne désespère pas.