W mojej aplikacji jest prosty UITableView
, a niestandardowy widok dla właściwości tableView.tableHeaderView
. Po ustawieniu tej właściwości widok ma prawidłowy rozmiar (pełna szerokość, około 45 pikseli wysokości).Widok nagłówka UITableView pokrywa się z komórkami w systemie iOS 10
[_resultHeaderView sizeToFit]; // the view as the correct frame
[_resultTableView setTableHeaderView:_resultHeaderView];
W iOS 9 i poprzednich wersji, wyświetla nagłówek poprawnie, ale w iOS 10, komórki zaczynają się od tej samej współrzędnej Y jak moim zdaniem nagłówka, więc moim zdaniem pojawia się nagłówek na pierwszej komórki.
Ustawienie tych właściwości również nie mają wpływu:
self.edgesForExtendedLayout = UIRectEdgeNone;
self.automaticallyAdjustsScrollViewInsets = NO;
Czy coś się zmieniło w iOS 10, które mogłyby wyjaśnić to różne zachowanie? Jakie byłoby dobre rozwiązanie?
Dzięki
To nie jest nagłówek sekcji, ale raczej cały nagłówek tabeli. (Sekcje nie mają nagłówków). Odnoszę się do tego: https://developer.apple.com/reference/uikit/uitableview/1614904-tableheaderview?language=objc. Poza tym moja konfiguracja działa w iOS 9 i poniżej, więc nie sądzę, że to jest problem ... – invalidArgument
Dlaczego to pytanie miało -1? Byłoby miło wyjaśnić, że mogę poprawić swój udział tutaj ... – invalidArgument