我尝试使用以下代码:
- (CGSize)collectionVIEw:(UICollectionVIEw *)collectionVIEw layout:(UICollectionVIEwLayout*)collectionVIEwLayout sizeforItemAtIndexPath:(NSIndexPath *)indexPath { return CGSizeMake(160,160);}- (CGfloat)collectionVIEw:(UICollectionVIEw *)collectionVIEw layout:(UICollectionVIEwLayout*)collectionVIEwLayout minimumInteritemSpacingForSectionAtIndex:(NSInteger)section { return 1.0;}- (CGfloat)collectionVIEw:(UICollectionVIEw *)collectionVIEw layout:(UICollectionVIEwLayout*)collectionVIEwLayout minimumlinespacingForSectionAtIndex:(NSInteger)section { return 1.0;}
但得到这个结果:
解决方法 实施 UICollectionViewDelegateFlowLayout协议,您可以找到许多实现UICollectionVIEw布局的方法.
collectionVIEw:layout:minimumInteritemSpacingForSectionAtIndex: collectionVIEw:layout:minimumlinespacingForSectionAtIndex:
应该足以解决这个问题.
还可以实现numberOfItems和numberOfSections来指定行数,列.或者,您可以将单元格的大小指定为(UICollectionVIEw的宽度)/(所需的列数) – 单元格之间的某些偏移量
在cellForItemAtIndexPath.默认情况下,单元格由此计算并相应排列.只要减小大小,你会看到多列. Ref1 Ref2
以上是内存溢出为你收集整理的ios – uicollectionview上的两列全部内容,希望文章能够帮你解决ios – uicollectionview上的两列所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)