2010-11-29 4 views
0

Ich habe eine UIScrollView mit Paging aktiviert.
Jede Seite hat eine Breite von 768.0 Pixel im Hochformat und 1024.0 Pixel im Querformat.
Wenn ich auf der zweiten Seite im Hochformat bin, dann ist der Inhalt Offset für die UIScrollView 768.0.
Wenn ich jedoch zur nächsten Seite blättern und das Gerät gleichzeitig in Querformat drehen, wird der Inhaltsoffset nicht aktualisiert und verbleibt bei 768.0 anstelle des erwarteten Inhaltsoffsets 2048.0, was zu falschen Ergebnissen führt.
Irgendeine Idee, wie ich die scrollViewDidEndDecelerating: mit den aktualisierten Werten aufrufen kann?
Vielen Dank im Voraus!Inhalt Offset für UIScrollView ändert sich nicht beim Rotieren und Scrollen gleichzeitig

Antwort

0

Überprüfen Sie die Rotationsdelegate-Methoden für den View-Controller, der die Bildlaufansicht verwaltet. Ich würde vorschlagen, die Benutzerinteraktion während der Rotation zu deaktivieren (mit willRotate... und didRotate... Delegate-Methoden), da Sie Frame-Größenanpassung für die Bildlaufansicht und ihre Unteransichten durchführen.

Verwandte Themen