2010-11-29 3 views
0

ページングを有効にしたUIScrollViewがあります。
各ページの幅は、ポートレートモードでは768.0px、横向きモードでは1024.0pxです。
ポートレートモードの2番目のページにある場合、UIScrollViewのコンテンツオフセットは768.0です。
しかし、次のページにスクロールして同時にデバイスを横向きに回転させると、コンテンツのオフセットが更新されず、予想されるコンテンツオフセット2048.0の代わりに768.0のままで、間違った結果が得られます。
更新された値でscrollViewDidEndDecelerating:をどのように呼び出すことができますか?
ありがとうございます!UIScrollViewのコンテンツオフセットは、回転とスクロールを同時に行っても変化しません。

答えて

0

スクロールビューを管理するView Controllerの回転デリゲートメソッドを確認します。スクロール表示とそのサブビューのフレームサイズ変更を行っているので、ローテーションが進行中(willRotate...didRotate...デリゲートメソッドを使用している)に、ユーザーのやり取りを無効にすることをおすすめします。

関連する問題