こんにちは私はiOS開発を始めており、UICollectionViewで遊んでいました。このタイプのレイアウトをどのように実現できるのか疑問に思っていました。以下に示すように:アイデアは、大きなセルにメインのニュース記事のようにすることです。2番目の列に2つのセルを取得する方法を混乱させました。とても有難い!

こんにちは私はiOS開発を始めており、UICollectionViewで遊んでいました。このタイプのレイアウトをどのように実現できるのか疑問に思っていました。以下に示すように:アイデアは、大きなセルにメインのニュース記事のようにすることです。2番目の列に2つのセルを取得する方法を混乱させました。とても有難い!

コレクションビューのレイアウトとして機能するカスタムクラスを作成します。このクラスは、UICollectionViewFlowLayoutの子クラスになります。
次に、以下の2つのメソッドをオーバーライドして、必要に応じて独自のカスタムレイアウトを作成できます。
- (NSArray*)layoutAttributesForElementsInRect:(CGRect)rect
- (UICollectionViewLayoutAttributes *)layoutAttributesForItemAtIndexPath:(NSIndexPath *)path
UICollectionViewLayoutAttributesは、セルの位置、フレーム、Zindexなどを処理するクラスです。
以下のプロパティを使用することもできます。
collectionView:layout:minimumInteritemSpacingForSectionAtIndex:
collectionView:layout:minimumLineSpacingForSectionAtIndex: