グループ化されたテーブル ビューは、iOS 6 の下部に追加のパディングがあるようですが (iOS 5 にはありません)、これが正しい/予期される動作であることを示唆するドキュメントが見つかりません。
これは、例のプロジェクトなど、例のプロジェクトにも影響しSimpleTableView
ますTableViewSuite
。のスタイルを「グループ化」に変更し、SDK を iOS 6 に更新する必要があったと思いますAppDelegate
が、プロジェクトには他の変更は加えられていません。
調査の結果10px
、ヘッダー ビューとフッター ビュー用に予約されているものと、20px
説明できないものがあることが明らかになりました。実際のヘッダー ビューやフッター ビューはありません ( tableHeaderView
and tableFooterView
areであり、eg のnil
実装と戻りは何もしません)。もちろん何か見逃しているかもしれませんが、tableView自体に「20」の値が見つかりません。nil
viewForFooterInSection
フッターにゼロサイズのビューを追加しても何も起こりませんが、1px
正方形のビューを追加すると余分なパディングがなくなります。例えば:
tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectMake(0,0,1,1)];
それでも高さを占める1px
ので、下のパディングはになりまし11px
たが、これは 20 よりもはるかに目立ちません。そして、sectionFooterHeight
を 0 に設定すると1px
、下のスペースだけになります。
私の質問は次のとおりです。また、どうすれば完全に削除できますか? これはミッションクリティカルなものではありませんが、非常に奇妙で望ましくなく、文書化されていないと私が知る限りです。
注意してください-アップル開発フォーラムからの過去の質問をコピーしてください。しかし、私はまったく同じ問題を抱えており、それを解決する方法もわかりません。