0
UICollectionViewセルのフレームをビューのフレームに設定する方法を理解しようとしていますが(写真アプリと似ていますが)、プログラムで行う必要があります。どのように私はこれを行うことができます知っている?iOS:表示サイズにUICollectionViewセルを設定する
私は本当にあなたの助けに感謝します。
UICollectionViewセルのフレームをビューのフレームに設定する方法を理解しようとしていますが(写真アプリと似ていますが)、プログラムで行う必要があります。どのように私はこれを行うことができます知っている?iOS:表示サイズにUICollectionViewセルを設定する
私は本当にあなたの助けに感謝します。
UICollectionViewDelegateFlowLayout
でsizeForItemAt indexPath
メソッドを使用できます。これは各セルのサイズを決定し、他の要素のサイズ(例えば、view
など)との相対的な値に設定できます。
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: view.frame.width/2, height: 50)
}
ちょうどあなたのコレクションビューのdeleagte
が設定され、デリゲートはUICollectionViewDelegateFlowLayout
プロトコルに準拠していることを確認します。