Ho un uiwebview che carica i dati utilizzando la funzione loadHtmlString. Il fatto è che sto caricando i dati da un database sqlite, ogni volta che carico una stringa diversa con lunghezza diversa e naturalmente la vista Web ottiene un'altezza diversa .
Ora ho bisogno di conoscere ogni volta l'altezza esatta di uiwebview per caricare un imageView direttamente sotto il webView. Ho provatoOttiene l'altezza del contenuto di UIWebView
- (void)webViewDidFinishLoad:(UIWebView *)aWebView {
CGRect frame = aWebView.frame;
frame.size.height = 1;
aWebView.frame = frame;
CGSize fittingSize = [aWebView sizeThatFits:CGSizeZero];
frame.size = fittingSize;
aWebView.frame = frame;
NSLog(@"Size: %f, %f", fittingSize.width, fittingSize.height);
}
ma ho sempre ottenere lo stesso risultato. Devo sapere come posso ottenere dinamicamente l'altezza della visualizzazione Web ogni volta che viene caricata. Thx
Meglio dell'isolamento JS. +1 anche per te. –
L'ho provato ma lo stesso numero continua ad andare avanti ... anche se ho un paragrafo di 2 parole ottengo 737 quindi non ha funzionato: S –
@EliasRahme Puoi spiegare meglio cosa stai cercando di ottenere qui. Il codice che ho elencato sopra * è * come si tiene traccia delle dimensioni del contenuto in una visualizzazione Web. –