2017-05-05 6 views
0

UICollectionViewセルのフレームをビューのフレームに設定する方法を理解しようとしていますが(写真アプリと似ていますが)、プログラムで行う必要があります。どのように私はこれを行うことができます知っている?iOS:表示サイズにUICollectionViewセルを設定する

私は本当にあなたの助けに感謝します。

答えて

1

UICollectionViewDelegateFlowLayoutsizeForItemAt indexPathメソッドを使用できます。これは各セルのサイズを決定し、他の要素のサイズ(例えば、viewなど)との相対的な値に設定できます。

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize { 
    return CGSize(width: view.frame.width/2, height: 50) 
} 

ちょうどあなたのコレクションビューのdeleagteが設定され、デリゲートはUICollectionViewDelegateFlowLayoutプロトコルに準拠していることを確認します。

関連する問題