【发布时间】:2016-07-07 09:54:33
【问题描述】:
我想显示 3*3 集合视图动态高度单元格 任何知道如何显示这个的人
先谢谢了。!!!
【问题讨论】:
标签: ios swift flowlayout
我想显示 3*3 集合视图动态高度单元格 任何知道如何显示这个的人
先谢谢了。!!!
【问题讨论】:
标签: ios swift flowlayout
以下是关于 iPhone 屏幕尺寸的 3 * 3 Collection View 可以使用的内容(假设您的 collectionView 框架是根据屏幕尺寸设置的):
斯威夫特
optional func collectionView(collectionView: UICollectionView,
layout collectionViewLayout: UICollectionViewLayout,
sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
var spaceBetweenCells = 12
var width = (self.collectionView.frame.size.width - spaceBetweenCells * 3) / 3
var height = (self.collectionView.frame.size.height - spaceBetweenCells * 3) / 3
return CGSizeMake(width, height)
}
目标 C
- (CGSize)collectionView:(UICollectionView *)collectionView
layout:(UICollectionViewLayout *)collectionViewLayout
sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
CGFloat spaceBetweenCells = 12;
CGFloat width = (self.collectionView.frame.size.width - spaceBetweenCells*3) / 3;
CGFloat height = (self.collectionView.frame.size.height - spaceBetweenCells*3) / 3;
return CGSizeMake(width, height);
}
希望这会有所帮助。
【讨论】: