Ich habe die letzte Woche für die Antwort auf diese Frage gesucht.Wie setze ich den Zoom von UIWebView zurück? Ich verwende bereits skalsPagesToFit = YES;
Ich habe ein UIWebView, in einem UIScrollView. Alles funktioniert gut, aber ich möchte den Inhalt des UIWebView seinen Zoom zurücksetzen, wenn sich die Ausrichtung ändert.
Im HTML innerhalb des UIWebView, setze ich die Breite des Ansichtsfensters (mit einem Meta-Tag) auf "Device-Breite" und dann auf der Obj-C-Seite, setze ich die scalesPagesToFit = YES;
Ich habe versucht, den Zoom mit Javascript zurückzusetzen; durch Ersetzen der Meta-Tags in Runtime; Neuladen; Zugreifen auf das UIScrollView innerhalb des UIWebView; usw.
aber ohne Erfolg.
Jeder von euch Götter wissen einen Workaround?
Das einzige, das ich denke ab kann, ist die UIWebViews jedes Mal, wenn wir die Ausrichtung zu ändern neu zu erstellen, aber das macht sie während Rendering-Inhalte weißen Blitz, der alle Gedanken schrecklich :(
aussieht?
vielen dank, Andre
Vielleicht ist der Trick beim Wiederaufbau der Webviews? Ich habe es ausprobiert, aber sie blinken weiß, wegen des Moments, in dem sie ihren Inhalt verlieren, also sieht es nicht gut aus. Irgendwelche anderen Problemumgehungen? – Andre
Shot im Dunkeln, aber ich denke, dass die mobile Version der Wikipedia-Seite dies tut. Sie könnten einen Höhepunkt bei seinem HTML/Javascript nehmen. – Douglas