我正在使用一个NIPagingScrollView
在 iPhone 上显示几个页面。
每次我翻到一个页面,下一页也被预先加载,这很好。
当我将 iPhone 从纵向模式旋转到横向模式时,我让layoutSubviews
我在NIPageView
. NIPagingScrollView
设置为自动拉伸宽度和高度以保持全屏状态。这适用于当前页面。
但是当我翻到下一页时,布局被破坏了,因为它之前是预取的,并且还通过自动调用layoutSubviews
.
我猜原点在下一页上没有更新,或者类似的东西。
有人提示我如何避免这个问题(除了不使用景观)?这是 Nimbus 中的错误吗?
编辑:我发现它NIPagingScrollView
提供了方法willRotateToInterfaceOrientation:duration:
并且willAnimateRotationToInterfaceOrientation:duration:
应该由视图控制器调用。我实现了这些调用,但它仍然没有帮助。