Nowość w iOS 8, możesz uzyskać w 100% dynamiczne komórki widoku tabeli, po prostu ustawiając szacowaną wysokość wiersza, a następnie rozmieszczając elementy w komórce za pomocą automatycznego układu. Jeśli zawartość wzrośnie, wysokość komórki również wzrośnie. Jest to niezwykle przydatne i zastanawiam się, czy to samo można osiągnąć dla nagłówków sekcji w widoku tabeli?
Czy można na przykład utworzyć widok UIView
in tableView:viewForHeaderInSection:
, dodać UILabel
widok podrzędny, określić ograniczenia automatycznego układu etykiety względem widoku i zwiększyć wysokość widoku, aby dopasować go do zawartości etykiety, bez konieczności implementacji tableView:heightForHeaderInSection:
?
Dokumentacja dotycząca viewForHeaderInSection
stanów: „Ta metoda działa poprawnie tylko wtedy, gdy zaimplementowano również tableView: heightForHeaderInSection:”. Nie słyszałem, czy coś się zmieniło na iOS 8.
Jeśli nie można tego zrobić, jaki jest najlepszy sposób naśladowania tego zachowania?
UITableViewAutomaticDimension
„jeśli zwrócisz tę stałą wtableView:heightForHeaderInSection:
lubtableView:heightForFooterInSection:
,UITableView
użyje wysokości pasującej do wartości zwróconej ztableView:titleForHeaderInSection:
lubtableView:titleForFooterInSection:
(jeśli tytuł nie jestnil
)”.