CollectionViewの一つのセルのみサイズを変更する
現在画面に7つのUICollectionView
のセルがあり、一つのセルのサイズのみを変更し、他は全て同じサイズで表示させようとしているのですが、同じサイズの6つのセルが下の画像のように離れ離れで表示され、綺麗に詰めて表示がされません。
サイズを変更したコードは下記のようになっています。
-(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.row == 0) {
return CGSizeMake(375, 200);
} else {
return CGSizeMake(188, 155);
}
}
一番上のセルだけ大きく、残りは全て同じサイズで隙間なく綺麗に並んで欲しいのです。もう少し詳しく言うと、一番上に画面の横いっぱいのサイズを持った大きなセルを配置し、その大きいセルの下に画面左側に3つのセルを配置し、大きいセルの下の画面右側に3つのセルを配置するというレイアウトです。どうすればよろしいでしょうか?
どなたか分かる方がいれば教えていただきたいです。すみませんが、よろしくお願いします。