【问题标题】:ios UICollectionView - setting auto heightios UICollectionView - 设置自动高度
【发布时间】:2013-04-01 08:26:41
【问题描述】:

我正在使用 UICollection 视图创建 3x4 按钮矩阵。它在 iPhone4 中很好看,但高度很小。集合视图也不滚动,因为它在可用空间中显示 3x4 矩阵按钮。
现在,当我在 iPHone5 上运行相同的应用程序时,我看到按钮矩阵下方底部有很多空间。我想收集视图来增加单元格之间的垂直间距。 有人可以指导我吗?

【问题讨论】:

  • 您为此使用集合视图是否有原因?你能用手把它们布置好吗?
  • @frozendevil,该列表可能会在应用程序的下一个版本中增加。所以,我选择了可​​以有效处理内存和滚动的集合视图。
  • 那么aăa的答案是正确的。

标签: ios uicollectionview


【解决方案1】:

通过数学制作 UICollectionViewFlowLayout,例如:

CGRect mainRect = [[UIScreen mainScreen] bounds];
CGFloat mainWidth = mainRect.size.width;
UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init];
flowLayout.minimumLineSpacing = mainWidth/10;
flowLayout.itemSize = CGSizeMake(mainWidth/4, mainWidth/4);

然后分配,因为 UICollectionViewFlowLayout : UICollectionViewLayout

self.collectionView.collectionViewLayout = flowLayout;

【讨论】:

  • 不能通过collection view的某些属性来完成吗?
  • 将 flowLayout 分配给 collectionViewLayout 属性。查看我的编辑。
猜你喜欢
  • 2016-06-04
  • 1970-01-01
  • 1970-01-01
  • 2014-01-14
  • 1970-01-01
  • 1970-01-01
  • 2013-02-21
  • 1970-01-01
  • 2016-01-14
相关资源
最近更新 更多