1

UICollectionView を使用するのは初めてです。フロー レイアウトを使用してコレクション ビューにフッター セクションを作成し、そこに UIButton を追加したいと考えています。どうやってやるの?

[flowLayout setFooterReferenceSize:CGSizeMake (320,50)];
4

1 に答える 1

6

フッター ビューは、UICollectionViewDataSource オブジェクトを介してセル ビューを提供するのと同じ方法で提供します。唯一の違いは、オーバーライドしたセル ビューとオーバーライド[UICollectionViewDataSource collectionView:cellForItemAtIndexPath:]したフッター ビューです[UICollectionViewDataSource collectionView:viewForSupplementaryElementOfKind:atIndexPath:]

Interface Builder を使用してフッター ビューを構成する場合は、次のようにします。

1.) UICollectionViewControllerIB の collectionView を選択します。

2.) 右側のパネルで属性インスペクタ ボタンをクリックします。

3.) [コレクション ビュー] セクションで、[セクション フッター] というタイトルのラジオ ボタンを有効にします。

これにより、UIButton をドラッグ アンド ドロップできる collectionView にフッター サブビューが追加されます。

またUICollectionViewFlowLayout、レイアウト オブジェクトとして使用している場合は、footerReferenceSize プロパティを設定して、フッターの大きさを認識できるようにする必要があります。このプロパティを設定しない場合、フッターは表示されません。

于 2012-11-07T02:35:05.613 に答える