Ich möchte einfache HTML-Inhalte in einer Webansicht festlegen und dann die Größe entsprechend ihrem Inhalt ändern.Wie ändert man die Größe von WebView entsprechend seinem Inhalt?
Um I einfache HTML-Inhalte in Web-Ansicht verwenden Sie diesen Code verwendet, und es funktioniert gut:
[[myWebView mainFrame] loadHTMLString:webViewContents baseURL:baseURLFramed];
Gerade jetzt, wenn der Inhalt mehr als seine tatsächliche Größe ist dann in Web-Ansicht erscheint sowohl vertikal zeigt und horizontaler Scroller drin. Ich möchte eine Standardbreite festlegen und die Höhe entsprechend ihrem Inhalt so verwalten, dass weder der horizontale noch der vertikale Bildlauf erscheint.
Kann mir jemand eine Lösung vorschlagen?
Danke,
Miraaj
Thanx Rob ... Ich habe es implementiert und es funktioniert gut .. aber es gibt ein Problem: Es setzt immer die höchste Höhe für das Webview, das ich für verschiedene Inhalte bekomme. wenn höhe 1029.0 war und jetzt sollte es 339.0 dann wird es platz am ende anhängen und zeigt web-ansicht mit höhe 1029.0 – Miraaj
Rob das problem ist jetzt gelöst .. bevor ich den inhalt ändere ich bin jetzt skalieren web-ansicht auf einige standard und kleinere werte. .. sag, (15.0, 0.0, 560.0, 10.0) .. Ich muss Rob Rocks sagen! – Miraaj
Wenn ich das DOM während einer Interaktion im WebView ändere, die eine Änderung auslöst, werden die Dimensionen des sichtbaren Bereichs der Methode 'webView: didFinishLoadForFrame' nicht erneut aufgerufen, oder? Gibt es einen Delegierten, der in diesem Fall angerufen wird? BTW: Deine Lösung hat bei mir nicht funktioniert. Vielleicht kannst du [hier] (http://stackoverflow.com/q/21992854/1146700) helfen? – beipawel