1
すべてのレイアウトで最後の画像を半分のビューとして表示したい。どうやってやるの?4番目の画像をcollectionviewの半分のビューとして設定するには...?
UICollectionViewFlowLayout flowLayout = (UICollectionViewFlowLayout)self.collectionViewFouth.collectionViewLayout;
CGFloat availableWidthForCells = CGRectGetWidth(self.collectionViewFouth.frame) - flowLayout.sectionInset.left - flowLayout.sectionInset.right - flowLayout.minimumInteritemSpacing *2;
cellWidth = availableWidthForCells/4;
flowLayout.itemSize = CGSizeMake(cellWidth, cellWidth);
- (CGFloat)collectionView:(UICollectionView)collectionView layout:(UICollectionViewLayout)collectionViewLayout minimumLineSpacingForSectionAtIndex:(NSInteger)section {
return 15;
}
をコレクションビューフローレイアウトを委任する "UICollectionViewDelegateFlowLayout" を実装します。 –
私はこの方法を設定しますが、いくつかのレイアウトが半分と非... で表示 - (CGFloat)collectionView:(UICollectionView *)collectionView レイアウト:(UICollectionViewLayout *)collectionViewLayout minimumLineSpacingForSectionAtIndex:(NSInteger)セクション { リターン15; } –
UICollectionViewFlowLayout * flowLayout =(UICollectionViewFlowLayout *)self.collectionViewFouth.collectionViewLayout; CGFloat availableWidthForCells = CGRectGetWidth(self.collectionViewFouth.frame) - flowLayout.sectionInset.left - flowLayout.sectionInset.right - flowLayout.minimumInteritemSpacing * 2; cellWidth = availableWidthForCells/4; flowLayout.itemSize = CGSizeMake(cellWidth、cellWidth); –