2015-08-08 59 views
1

我有一個作爲子視圖添加到self.view的集合視圖,並且自動佈局約束只是伸展到邊緣。使用iPad的iOS8 Autolayout旋轉似乎無法正確重新調整collectionView

我想實現一個解決方案,其中的旋轉正確地重新設置集合視圖的內容。

景觀

Screenshot 2015-08-08 21.25.01.png

,然後如果你旋轉爲縱向

Screenshot 2015-08-08 21.25.13.png

我怎樣才能做到這一點?

奇怪的是,如果我以模態方式呈現viewcontroller並解僱它,底層collectionView將在解僱時調整大小。

+0

嘿,集合視圖有正常調整大小,可能會收集查看單元格大小的問題? –

+0

我想旋轉後需要reloadData,所以sizeForItem被再次調用,並重新奠定了。但其如此醜陋:( – Adrian

+0

可以給我一些代碼嗎?我可以幫助.... –

回答

1

這將有助於調整上旋轉的內容 ` - (空)viewWillTransitionToSize:(CGSize)大小withTransitionCoordinator:(ID)協調{

[coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> context) { 
    [self.collectionView performBatchUpdates:nil completion:nil]; 
} completion:nil]; 

}`

相關問題