Mulai di iOS7, ada ruang tambahan di bagian atas saya UITableViewyang memiliki gaya UITableViewStyleGrouped.
Berikut ini sebuah contoh:

Tableview dimulai pada panah pertama, ada 35 piksel padding yang tidak dapat dijelaskan, kemudian header hijau UIViewdikembalikan oleh viewForHeaderInSection(di mana bagian tersebut 0).
Adakah yang bisa menjelaskan dari mana jumlah 35 piksel ini berasal dan bagaimana saya bisa menyingkirkannya tanpa beralih ke UITableViewStylePlain?
catatan:
Di iOS 11 dan yang lebih baru:
tableView.contentInsetAdjustmentBehavior = .never
UITableViewtidak suka diberi tajuk dengan ketinggian 0,0. Periksa stackoverflow.com/a/31223403/1394534 untuk detail lebih lanjut.
self.tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 0.0f, CGFLOAT_MIN)];Catatan: diabaikan0.0f saja jika Anda menggunakannya di ketinggian kotak. Jadi kami menggunakan CGFloat terdekat ke nol yang mungkin (setidaknya ini "bekerja" untuk saya ... hanya bukan solusi ideal).





