を使用しNIPagingScrollView
て、iPhone で複数のページを表示しています。
ページにフリックするたびに、次のページもプリロードされます。これは問題ありません。
iPhone を縦モードから横モードに回転させるlayoutSubviews
と、サブクラスの で再レイアウトを行いNIPageView
ます。全NIPagingScrollView
画面表示を維持するために、幅と高さを自動伸縮するように設定されています。これは現在のページで機能します。
しかし、次のページにフリックすると、以前にプリフェッチされ、自動呼び出しによってレイアウトされたため、レイアウトが壊れていますlayoutSubviews
。
ローテーションの次のページで原点が正しく更新されていないか、そのようなものだと思います。
この問題を回避する方法についてのヒントはありますか (Landscape を使用しない以外に)。これはNimbusのバグですか?
編集:NIPagingScrollView
メソッドを提供しwillRotateToInterfaceOrientation:duration:
、willAnimateRotationToInterfaceOrientation:duration:
ビューコントローラーによって呼び出される必要があることを発見しました。これらの呼び出しを実装しましたが、それでも役に立ちません。