Począwszy od iOS7, u góry moich jest więcej miejsca, UITableViewktóre mają styl UITableViewStyleGrouped.
Oto przykład:

Widok tabeli rozpoczyna się od pierwszej strzałki, jest 35 pikseli niewyjaśnionego dopełnienia, a następnie zielony nagłówek jest UIViewzwracany przez viewForHeaderInSection(gdzie sekcja ma wartość 0).
Czy ktoś może wyjaśnić, skąd pochodzi ta liczba 35 pikseli i jak mogę się jej pozbyć bez przełączania UITableViewStylePlain?
Uwaga:
W iOS 11 i nowszych:
tableView.contentInsetAdjustmentBehavior = .never
UITableViewnie lubi być przypisywany nagłówkowi o wysokości 0,0. Sprawdź stackoverflow.com/a/31223403/1394534, aby uzyskać więcej informacji.
self.tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 0.0f, CGFLOAT_MIN)];Uwaga: 0.0fjest po prostu ignorowany, jeśli użyjesz go na wysokości prostokąta. Używamy więc najbliższego zera CGFloat (przynajmniej to „zadziałało” dla mnie ... po prostu nie idealne rozwiązanie).





