【发布时间】:2015-01-29 08:03:45
【问题描述】:
我对这里的应用程序有点进退两难。
我喜欢 CollectionView 来填充模块和图标,位于显示屏的中心。我可以使用 AutoLayout 助手将CollectionView 居中,但我似乎无法弄清楚如何正确调整项目的大小。
目前,一行中有 4 个项目,而我希望一行中只有两个(50% 宽度)项目。
我想出了itemSize 属性和相应的CGsize method,但这只是静态像素(120、300),因此不能代表我在大型和小型设备上想要的。
有没有办法让物品锁定在: 2 每。排。 50% 宽度 + 装订线
提前致谢!
乔纳斯
【问题讨论】:
-
您是否尝试过将这些静态值与计算值(如 colectionView.bounds.width / 2)进行切换?
-
遗憾的是没有运气。 ModuleListView.bounds.width 只返回 100,这比实际值要少:/
-
我认为您还需要设置 interItemSpacing 和 section inset。
-
您好@user2894531,感谢您的评论。请您解释的更详细一点好吗?
-
您想修复集合视图左侧和第一项的空间?还是随意就好?
标签: ios swift uicollectionview