我正在为不同的 iDevices 屏幕尺寸使用自适应布局,我在纵向显示两个单元格时遇到了麻烦。我设计了一个 130 x 210 的单元格,它在 iPhone 5 上看起来很完美,但是在 iPhone 6 中我们有更多的 30 像素,为此我计算剩余空间并平均设置空间,但这看起来很难看
当我继续使用 iPhone 6+ 时,它看起来更奇怪,并且在 iPad 上连续会有更多的单元格,推荐我一种处理这种情况的方法,或者我应该每次计算项目的大小和项目的数量屏幕可以相应地包含这样的空间。这就是我现在的计算方式
int space = self.view.frame.size.width;
space = space - 130 *2;
space = space/3;
UICollectionViewFlowLayout *flow = [[UICollectionViewFlowLayout alloc] init];
flow.minimumInteritemSpacing = space;
flow.minimumLineSpacing = space;
flow.scrollDirection = UICollectionViewScrollDirectionVertical;
flow.sectionInset = UIEdgeInsetsMake(space, space, space, space);
flow.itemSize = CGSizeMake(130, 210);
[self.collectionViewGames setCollectionViewLayout:flow];