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 UIViewin tableView:viewForHeaderInSection:, dodać UILabelwidok 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 viewForHeaderInSectionstanó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:,UITableViewużyje wysokości pasującej do wartości zwróconej ztableView:titleForHeaderInSection:lubtableView:titleForFooterInSection:(jeśli tytuł nie jestnil)”.