我正在使用NIPagingScrollView
在iPhone上顯示多個頁面。Nimbus NIPagingScrollView和旋轉時重新佈局
每當我彈出一個頁面,下一頁也預先加載,這很好。
當我旋轉的iPhone從人像到風景模式,我讓layoutSubviews
做重新布點在我的NIPageView
子類。 NIPagingScrollView
被設置爲在寬度和高度上自動拉伸以保持全屏。這適用於當前頁面。
但是當我輕彈到下一頁時,佈局被破壞,因爲它之前被預取,並且也被自動呼叫layoutSubviews
覆蓋。
我想原點不會在旋轉的下一頁上更新,或者類似的東西。
有人提示我如何避免這個問題(除了不使用景觀)?這是Nimbus中的一個錯誤嗎?
編輯:我發現NIPagingScrollView
提供方法willRotateToInterfaceOrientation:duration:
和willAnimateRotationToInterfaceOrientation:duration:
應由視圖控制器被調用。我實現了這些調用,但它仍然沒有幫助。
感謝您的提示,我會在下次嘗試使用此代碼時嘗試一下! – fabb 2012-02-20 09:21:17