1

我有一个在iOS6UICollectionView上运行良好的默认布局的简单实现。在iOS7上转换代码时,默认设置似乎不起作用:所有单元格都位于左上角完全相同的位置(一个在其他单元之上)。UICollectionViewFlowLayout

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

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

我错了吗?我应该怎么做?

先感谢您

4

1 回答 1

0

我理解我的问题:

我的代码中有以下行:

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

这解释了为什么单元格位于左上角。

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

我只是删除了该行,现在在 ios6 和 ios7 上一切都运行良好。

于 2013-10-03T08:22:16.690 回答