Я пытаюсь реализовать что-то вроде этого:UITableView Неподвижная часть с динамическим размером
У меня есть UITableView с раздела 1. «статическим», общее количество секций в Tableview может изменяться. Я всегда хочу, чтобы первый раздел (белая область) был видимым для пользователя, остальные секции должны прокручиваться под первой секцией. Я попытался реализовать это с помощью двух UITableView, но поскольку (белая область) может меняться по размеру, я не могу установить определенный кадр. Я использую раскадровки с автозапуском. На данный момент лучшим решением, которое я придумал, является два UITableViews, но мне нужно найти способ изменить размер двух табличных представлений в соответствии с содержимым белой области и, согласно друг другу. Белая область, один из tableViews, содержит раздел с двумя строками, первая строка содержит текст, который может варьироваться по длине и, следовательно, требует динамического изменения размера. Любая идея, как я могу это решить? Могу ли я каким-либо образом изменить NSLayoutConstraints?
Вам не нужны два вида таблиц. Используйте простой вид для статического содержимого и используйте представление таблицы для нижней части. И вам нужно будет написать код для настройки обоих кадров на основе размера статического содержимого. – rmaddy
@rmaddy. Альтернативным способом было бы иметь представление с материалом «фиксированной переменной», накладывающимся на верхнюю часть представления таблицы, а затем определить фиктивную ячейку в представлении таблицы так же высоко, как и наложение. Это устранило бы необходимость неоднократного изменения вида таблицы (что может быть или не быть проблемой в некоторых случаях). –