UICollectionVIew 没有在 ios7 上充分显示单元格,尽管在 is6 上工作正常
Posted
技术标签:
【中文标题】UICollectionVIew 没有在 ios7 上充分显示单元格,尽管在 is6 上工作正常【英文标题】:UICollectionVIew not displaying cells adequately on ios7 although works fine on is6 【发布时间】:2013-09-30 15:15:33 【问题描述】:我有一个UICollectionView
的简单实现,其默认布局在iOS6 上运行良好。
在 iOS7 上转换代码时,默认的UICollectionViewFlowLayout
似乎不起作用:所有单元格都位于左上角完全相同的位置(一个在其他单元格之上)。
请注意,我不会更新 cell.frame.origin,也不会更新 cell.center in:
(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
我错了吗? 我该怎么办?
提前谢谢你
【问题讨论】:
您需要发布更多代码来展示如何填充和显示UICollectionView
。
【参考方案1】:
我明白我的问题:
我的代码中有以下行:
[cell.layer setPosition: CGPointMake(-5, -5)];
这解释了为什么单元格位于左上角。
但奇怪的是,在 ios6 上运行时,这条线没有效果(这就是为什么我什至忘记了它在那里),而在 ios7 上却有。
我只是删除了该行,现在在 ios6 和 ios7 上一切正常。
【讨论】:
以上是关于UICollectionVIew 没有在 ios7 上充分显示单元格,尽管在 is6 上工作正常的主要内容,如果未能解决你的问题,请参考以下文章
iOS7 应用管理器中的 UICollectionView “滑动”?
UICollectionView 适用于 iOS8,但不适用于 iOS7
reloadData 不适用于 iOS7 中的 UICollectionView
水平滚动方向的iOS7 UICollectionView不起作用