UICollectionVIew不能在ios7上充分显示单元格,尽管在is6上工作正常

时间:2013-09-30 15:15:34

标签: ios cocoa-touch ios7 uicollectionview

我有一个UICollectionView的简单实现,其默认布局适用于 iOS6 。 在 iOS7 上转换代码时,默认UICollectionViewFlowLayout似乎不起作用:所有单元格位于左上角的完全相同的位置(一个位于其他位置的顶部)。

请注意,我不会更新cell.frame.origin,也不会更新:

中的cell.center
(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {} 

我错了吗? 我该怎么办?

提前谢谢

1 个答案:

答案 0 :(得分:0)

我理解我的问题:

我的代码中有以下行:

   [cell.layer setPosition: CGPointMake(-5, -5)];

解释了为什么细胞位于左上角。

但奇怪的是,当在ios6上运行时,这条线没有效果(这就是为什么我甚至忘记它在那里),而它确实在ios7上运行。

我只是删除了这一行,现在ios6和ios7都运行正常。