さまざまな iDevices 画面サイズにアダプティブ レイアウトを使用しています。iPhone 5 で完璧に見える 130 x 210 のセルを設計しましたが、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];