ios – uicollectionview上的两列

ios – uicollectionview上的两列,第1张

概述如何在UICollectionView中获取两列,占用整个空间,没有任何边距或间距,这与我下面的图片非常相似: 我尝试使用以下代码: - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPa 如何在UICollectionVIEw中获取两列,占用整个空间,没有任何边距或间距,这与我下面的图片非常相似:

我尝试使用以下代码:

- (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上的两列所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1097007.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存