iOS7から、私UITableView
のスタイルの上部に追加のスペースがありますUITableViewStyleGrouped
。
次に例を示します。
テーブルビューは最初の矢印から始まり、説明のないパディングが35ピクセルあり、次に緑のヘッダーがUIView
返されますviewForHeaderInSection
(セクションは0です)。
この35ピクセルの量がどこから来ているのか、そして切り替えずにそれを取り除く方法を誰かが説明できますUITableViewStylePlain
か?
注意:
iOS 11以降の場合:
tableView.contentInsetAdjustmentBehavior = .never
UITableView
はない)によるものであり、高さ0.0のヘッダーを割り当てたくないということです。詳細については、stackoverflow.com / a / 31223403/1394534を確認してください。
self.tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 0.0f, CGFLOAT_MIN)];
注:rectの高さで使用する場合0.0f
は無視されます。したがって、私たちは可能な限りゼロに近いCGFloatを使用します(少なくとも私にとってはこれは「うまくいった」...理想的なソリューションではありません)。