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を使用します(少なくとも私にとってはこれは「うまくいった」...理想的なソリューションではありません)。





