[解決済み】UITableViewのフローティングヘッダーをUITableViewStylePlainで無効化することは可能ですか?
2022-04-11 23:01:58
質問
を使用しています。
UITableView
を使用して、コンテンツの「ページ」をレイアウトしています。テーブルビューのヘッダを使って特定の画像などをレイアウトしているのですが、スタイルが
UITableViewStyleGrouped
.
それ以外の場合は
UITableViewStyleGrouped
これを行う方法はありますか?groupedを使用すると、すべてのセルにマージンが追加され、各セルの背景表示を無効にする必要があるため、使用しないようにしたいのです。レイアウトを完全に制御したいのです。理想的には、UITableViewStyleBareBones"ですが、ドキュメントにはそのようなオプションは見当たりませんでした...
ありがとうございます。
解決方法は?
カスタムセルを使ってヘッダー行を作成することで、この問題を回避することができます。このセルは、テーブルビューの他のセルと同じようにスクロールします。
の中にロジックを追加する必要があります。
cellForRowAtIndexPath
ヘッダ行の場合は、正しいセルタイプを返すようにします。
セクションを自分で管理する必要があるかもしれません。つまり、すべてを1つのセクションにまとめて、ヘッダーを偽るということです。(ヘッダービューに対して隠しビューを返すという方法もありますが、それがうまくいくかどうかはわかりません)
関連
-
libc++abi.dylib が NSException 型の捕捉できない例外で終了する理由 エラー
-
[iOS]コンパイルエラー:ld: アーキテクチャ x86_64 のシンボルが見つかりません。
-
[解決済み] UITableViewの選択を無効にするにはどうすればよいですか?
-
[解決済み] UITableViewの下にある余分なセパレータをなくす
-
[解決済み] iOS Simulatorでネットワークを無効にすることは可能ですか?
-
[解決済み] NSOperationとGrand Central Dispatchの比較
-
[解決済み] 16進カラーバリューの使用方法
-
[解決済み] Cocoapods警告 - CocoaPodsがプロジェクトの基本構成を設定しなかった理由は、プロジェクトに既にカスタム構成が設定されているためです。
-
[解決済み】UITableview。一部の行の選択を無効にし、他の行の選択を無効にする方法
-
[解決済み】UITableViewからセパレータラインを削除する方法はありますか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
iOS classic error Undefined symbols for architecture XXX:
-
IOS8 Development Guide Error Thread 1: signal SIGABRT
-
[解決済み] アトミック属性と非アトミック属性の違いは何ですか?
-
[解決済み] Xcode 7のエラーです。"Missing iOS Distribution signing identity for ..." (iOS配布用署名IDがありません)
-
[解決済み] Objective-Cで文字列が空かどうかをテストするにはどうすればよいですか?
-
[解決済み] NSOperationとGrand Central Dispatchの比較
-
[解決済み] UITextFieldのテキストインセット?
-
[解決済み] Swift 3でディスパッチキューを作成する方法
-
[解決済み] iPhoneでナビゲーションバーを1ページ目だけ非表示にする
-
[解決済み] StoryBoardsのテーブルヘッダービュー