[解決済み] UICollectionViewのセルを中央揃えする方法は?
2022-11-16 13:19:59
質問
現在、私は
UICollectionView
を使っていて、うまく動作しています。しかし、水平方向のスクロールを可能にしたいのです。グリッドは1ページあたり8アイテムをサポートしており、アイテムの合計数が例えば4である場合、水平スクロール方向を有効にすると、アイテムはこのように配置されるはずです。
0 0 x x
0 0 x x
ここで0 -> コレクションアイテム と x -> 空のセル
のように中央揃えにする方法はありますか?
x 0 0 x
x 0 0 x
コンテンツがよりきれいに見えるように?
また、以下のような配置も、私が期待している解決策かもしれません。
0 0 0 0
x x x x
どのように解決するのですか?
以下のような実装をすれば、一本線の外観を実現できると思います。
- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section {
return UIEdgeInsetsMake(0, 100, 0, 0);
}
コンテンツを強制的に一行にする方法を見つけるには、この数値で遊んでみる必要があります。最初の0は上端の引数で、コンテンツを画面の垂直方向の中央に配置したい場合は、この引数も調整することができます。
関連
-
[エラー処理】iOSのエラー、アーキテクチャx86_64の未定義シンボルについて
-
[解決済み] UILabel 内のテキストを縦に上部に揃える
-
[解決済み] アトミック属性と非アトミック属性の違いは何ですか?
-
[解決済み] Xcode 7のエラーです。"Missing iOS Distribution signing identity for ..." (iOS配布用署名IDがありません)
-
[解決済み] Xcode 6のバグ:Interface Builderファイル内の不明なクラス
-
[解決済み] iPhone 5の画面解像度に対応したアプリを開発・移行するには?
-
[解決済み] iOSで現在のデバイスの言語を取得するには?
-
[解決済み] コア・データ エンティティの全インスタンスを削除する最短の方法
-
[解決済み] Swiftの配列を文字列に変換するには?
-
[解決済み] UICollectionViewを画面ではなくセルでページングする
最新
-
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
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] UITableViewの下にある余分なセパレータをなくす
-
[解決済み] UIViewController のビューが表示されているかどうかを確認する方法
-
[解決済み] UIButtonのタイトルを左揃えにするにはどうしたらよいですか?
-
[解決済み] NSOperationとGrand Central Dispatchの比較
-
[解決済み] Cocoapods警告 - CocoaPodsがプロジェクトの基本構成を設定しなかった理由は、プロジェクトに既にカスタム構成が設定されているためです。
-
[解決済み】UICollectionView 自動レイアウトでセルサイズを変更する方法
-
[解決済み] UICollectionViewのセルを水平方向にセンタリングする方法は?
-
[解決済み] UICollectionViewのセルを左揃えにする