2010-10-01 4 views
5

Possible en double:
How to determine the content size of a UIWebView?Comment obtenir la hauteur de contenu d'un UIWebView dans iPhone sdk, objectif-c?

Guys Hai,

j'ai eu un problème lors de lodaing le htmlString dans UIWebView, j'ai mis la hauteur du cadre d'une WebView dans l'iPhone est 265 toujours.

webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 41, 320, 265)]; 

Y at-il une propriété permettant d'obtenir la hauteur du contenu d'un UIWebView?

Si j'ai obtenu le contenu seulement une ou deux lignes alors il semble impair au-dessous des deux lignes. Comment puis-je le rendre dynamique. S'il vous plaît suggérer une solution.

Merci, Madan Mohan.

+0

Vous pourriez vouloir vérifier [ma réponse] (http://stackoverflow.com/questions/3936041/how-to-determine-the-content-size-of-a-uiwebview/3937599#3937599) sur une question similaire cela n'a pas besoin de JavaScript. –

Répondre

15

essayez ceci:

[webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight;"] 

dans votre méthode webViewDidFinishLoad.

+1

Je veux définir la hauteur du cadre webView si nous connaissons la hauteur avant le chargement. La chaîne qui retourne de la méthode donnée est dans piexls ou quoi. –

+0

Désolé de ne pas le mentionner. C'est la hauteur du contenu en pixels. Lorsque vous avez cette valeur, vous pouvez définir la hauteur de votre frame webview. Je pense qu'il n'y a aucun moyen de connaître la hauteur avant de charger la page. – MaxFish

+0

Désolé, merci pour votre réponse, mais le problème n'a pas été résolu. –

Questions connexes