Нове в iOS 8, ви можете отримати 100% динамічні осередки перегляду таблиці, просто встановивши передбачувану висоту рядка, а потім розташуйте елементи в комірці за допомогою автоматичного макета. Якщо вміст збільшується у висоту, клітина також зростатиме у висоту. Це надзвичайно корисно, і мені цікаво, чи можна виконати такий самий подвиг для заголовків розділів у таблиці?
Чи можна, наприклад, створити UIViewв tableView:viewForHeaderInSection:, додати UILabelпідпогляд, вказати обмеження для автоматичного розміщення ярлика проти подання та чи збільшити перегляд у висоту, щоб відповідати вмісту мітки, не потребуючи реалізації tableView:heightForHeaderInSection:?
Документація для viewForHeaderInSectionдержав: "Цей метод працює правильно лише тоді, коли також реалізовано tableView: heightForHeaderInSection:" Я не чув, чи змінилося щось для iOS 8.
Якщо цього не вдається зробити, який найкращий спосіб імітувати таку поведінку?
UITableViewAutomaticDimensionкажуть "якщо ви повернете цю константу вtableView:heightForHeaderInSection:абоtableView:heightForFooterInSection:,UITableViewвикористовуєте висоту, яка відповідає значенню, поверненому зtableView:titleForHeaderInSection:абоtableView:titleForFooterInSection:(якщо заголовок немаєnil)".