我想設置的寬度取決於屏幕寬度UICollectionViewCell
。當它在縱向模式下時,我想顯示3個單元格,如果在橫向上,我想顯示4個單元格。UICollectionView顯示不同的單元格取決於方向
我也想有細胞之間的一些填充,但是這個代碼下面沒有幫助我:
- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section{
return UIEdgeInsetsMake(20, 20, 0, 20);
}
我認爲它應該在頂部,左側和小區的右側添加填充。
如果我看到那麼人像模式:
***cell*** *padding* ***cell*** *padding* ***cell***
如果景觀:
***cell*** *padding* ***cell*** *padding* ***cell*** *padding* ***cell***
所以填充應該是每次都一樣大小不同的方向。
比方說,這應該是20pt
此外,我要添加的每個細胞超過20磅的填充。
我應該寫一些自定義流佈局嗎?
是的,但問題是我必須在單元格之間有很大的空間間距,我想每隔一段時間就要在單元格之間放置相同的大小,讓我們說20點,所以即使我旋轉屏幕,我也應該增加大小例如從3個單元到4個單元的每一行的單元的數量。所以像我每次顯示的填充應該是相同的。我只需要拉伸細胞。 –