2
我的collectionView呈現橫向模式下的20個項目。在肖像模式下,我只想呈現8個可重複使用的項目。我怎樣才能做到這一點?iOS方向UICollectionView
什麼時候collectionView調用collectionView:numberOfItemsInSection:爲了自己更新數據源???
我的collectionView呈現橫向模式下的20個項目。在肖像模式下,我只想呈現8個可重複使用的項目。我怎樣才能做到這一點?iOS方向UICollectionView
什麼時候collectionView調用collectionView:numberOfItemsInSection:爲了自己更新數據源???
您需要強制應用改變方向時改變集合視圖的佈局:
-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
duration:(NSTimeInterval)duration{
[self.myCollectionView.collectionViewLayout invalidateLayout];
}
看到這個線程:UICollectionView Set number of columns
祝你好運!
' - [willRotateToInterfaceOrientation:duration:]'在iOS 8上已棄用,其他任何替代方法? – rraallvv
Apple Docs建議:'棄用:使用viewWillTransitionToSize:withTransitionCoordinator:進行基於界面的調整.' – donmarkusi