私はNIPagingScrollView
を使ってiPhoneに複数のページを表示しています。Nimbus NIPagingScrollViewと回転の再レイアウト
私はページにフリックするたびに、次のページもプリロードされています。これは問題ありません。私が縦から横モードに iPhoneを回転させたとき
、私はlayoutSubviews
がNIPageView
の私のサブクラスに再レイアウト機能をやらせます。 NIPagingScrollView
は、フルスクリーンを維持するために幅と高さの自動ストレッチに設定されています。これは現在のページで有効です。
しかし、次のページにフリックすると、レイアウトは以前にプリフェッチされていたために壊れ、layoutSubviews
への自動呼び出しによってレイアウトされます。
私は、回転の次のページで原点が更新されないと思います。
(風景を使用していない以外の)この問題を回避する方法についてのヒントをお持ちですか?これはNimbusのバグですか?
EDIT:私はNIPagingScrollView
は、ビューコントローラによって呼び出されるべきメソッドwillRotateToInterfaceOrientation:duration:
とwillAnimateRotationToInterfaceOrientation:duration:
を提供することを発見しました。私はこれらの呼び出しを実装しましたが、それでも助けにはなりません。
このヒントをお寄せいただきありがとうございます。次回このコードを実行する際に試してみましょう。 – fabb