[解決済み] UICollectionView カラム数の設定
2022-10-11 06:24:32
質問
私はUICollectionViewsについて学び始めたばかりです。コレクションビューの列の数を指定する方法を知っている人がいたら教えてほしいです。デフォルトは3(iPhone/portrait)に設定されています。ドキュメントを見ましたが、簡潔な答えを見つけることができないようです。
どのように解決するのですか?
CollectionViewsは非常に強力ですが、その分値段も高くなります。多くの、そして多くのオプションがあります。omzが言ったように。
列の数を変更する方法は複数あります。
を実装することをお勧めします。
<UICollectionViewDelegateFlowLayout>
プロトコルを実装すると、以下のメソッドにアクセスできるようになり、あなたの
UICollectionView
をサブクラス化する必要がありません。
-
collectionView:layout:insetForSectionAtIndex:
-
collectionView:layout:minimumInteritemSpacingForSectionAtIndex:
-
collectionView:layout:minimumLineSpacingForSectionAtIndex:
-
collectionView:layout:referenceSizeForFooterInSection:
-
collectionView:layout:referenceSizeForHeaderInSection:
-
collectionView:layout:sizeForItemAtIndexPath:
また、以下のメソッドを実装すると、向きが変わったときにUICollectionViewのレイアウトを強制的に更新します:(例えば、横向きのセルのサイズを変更し、セルを伸ばしたいとします)
-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
duration:(NSTimeInterval)duration{
[self.myCollectionView.collectionViewLayout invalidateLayout];
}
また、以下の2つのチュートリアルは、非常に優れたものです。
UICollectionViews
:
http://www.raywenderlich.com/22324/beginning-uicollectionview-in-ios-6-part-12
関連
-
EXC_BAD_ACCESS (code=2, address=0x0)
-
[解決済み] UITableViewの選択を無効にするにはどうすればよいですか?
-
[解決済み] Objective-Cで文字列が空かどうかをテストするにはどうすればよいですか?
-
[解決済み] iPhone UITextField - プレースホルダーの文字色を変更する
-
[解決済み] UITextViewのマージン/パディングをなくす方法
-
[解決済み] UIButtonのタイトルを左揃えにするにはどうしたらよいですか?
-
[解決済み] UITextBorderStyleNoneを使用してUITextFieldのパディングを設定する
-
[解決済み】UICollectionView 自動レイアウトでセルサイズを変更する方法
-
[解決済み】UICollectionViewのセル間隔について
-
[解決済み] SwiftでNSStringからNSDataを作成する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
クラッシュエラー libc++abi.dylib: NSException 型のキャッチできない例外で終了_allanGold のブログ - ProgrammerITS401
-
[解決済み] 文字列の長さを取得する
-
[解決済み] Objective-Cでデリゲートを作成するにはどうしたらいいですか?
-
[解決済み] Xcode 6のバグ:Interface Builderファイル内の不明なクラス
-
[解決済み] Objective-CでNSNotificationCenterを通してメッセージを送受信する?
-
[解決済み] Unwind segueは何に使うのか、どう使うのか?
-
[解決済み] UITableViewCell、スワイプ時に削除ボタンを表示させる
-
[解決済み] UINavigationBarの1px下の行を非表示にする方法
-
[解決済み] iPhone 5の画面解像度に対応したアプリを開発・移行するには?
-
[解決済み] Swift 3, 4, 5 で dispatch_after GCD を書くにはどうしたらいいですか?