web-dev-qa-db-ja.com

セルサイズが異なるUICollectionView

私の目標は、以下に示すようなレイアウトでUICollectionViewを作成することです。

これは、カスタムUICollectionViewLayoutを作成せずに可能ですか?

6
Ujesh

UICollectionViewDelegateFlowLayoutメソッドを使用します。

func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {

        let width : CGFloat
        let height : CGFloat

        if indexPath.item == 0 {
            width = 100
            height = 100
        } else {
            width = 50
            height = 50
        }
        return CGSizeMake(width, height)

}
5
Dejan Atanasov

コレクションビューのカスタムレイアウトを作成しないと、目的を達成することはできません。

デリゲートメソッドsizeforitematindexpathを使用してカスタムセルサイズを作成できます。

また、カスタムレイアウトの作成に役立つ this リンクを確認してください。

4
Parth Adroja
0
Bharat Bapodara