使用 iOS 7 的 UICollectionView?边距空间

Posted

技术标签:

【中文标题】使用 iOS 7 的 UICollectionView?边距空间【英文标题】:UICollectionView With iOS 7? margin space 【发布时间】:2013-09-12 17:14:23 【问题描述】:

我正在努力使用 xCode 5 GM 将我的应用程序更新到 ios 7

但 UICollectionView 在 iOS 7 上看起来像废话

但在 iOS 6 中,它就像糖果一样工作 :)

不知道怎么回事?任何一个在 xCode 5 上测试 UICollectionView

问题是单元格之间没有空间,它们都在一个单元格上 - 一个在一个上方

甚至,我创建了新项目来使用 iOS 7 测试 UICollectionView,但同样的问题

我尝试了 UICollectionViewDelegateFlowLayout 方法来设置值,但同样的问题没有空间!!!!

这里需要一点帮助

提前谢谢...

【问题讨论】:

你是否开启了自动布局。根据我的经验,如果设置不正确,它可能会做一些时髦的事情。 这个问题只在 iOS 7 上 - 但在 iOS 6 上它工作正常,,,,,我不知道发生了什么???? 【参考方案1】:

不要更新cell.frame.orgin。您可以更改 cell.frame.size 但不能更改 cell.frame.orgin in

(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath

【讨论】:

+100:我遇到了同样的问题,只是更新了我的代码,根据您的建议调整单元格的大小((保持 X 和 Y 坐标)解决了这个问题!

以上是关于使用 iOS 7 的 UICollectionView?边距空间的主要内容,如果未能解决你的问题,请参考以下文章

ios 8.1:类型“ViewController”不符合协议“UICollectionViewDataSource”

在单个 UICollectionViewController 中管理多个 UICollectionViewLayout

猫猫学iOS 之微博项目实战程序启动新特性用UICollectionViewController实现

从核心数据加载 UICollectionView

使用 UICollectionViewFlowLayout 时在 UICollectionViewCell 的边界之外绘制

无法从 UIViewController 导航到 UICollectionViewController