2016-01-14 3 views
0

Я добавил эту библиотеку под названием KSTokenView, которая является токенизатором, как NSTokenField. Этот UIView subclass был добавлен в UITableViewCell. Соединения были сделаны со всеми 4 сторонами этого UIView в виде содержимого. Теперь, когда я ввожу в представление и изменения размера, существует метод делегирования для изменения фрейма.UITableViewCell не изменяет размер для UIView subview

Использование изменения рамки для этого, мне нужно изменить размер таблицы tableviewcell и, в свою очередь, табличное представление.

В поле зрения контроллера для таблицы, я даю estimated row height из UITableViewAutomaticDimension. В настоящее время я делаю tableView.beginUpdates и tableView.endUpdates об изменении рамки.

Каков правильный путь?

ответ

0

Я думаю, что изменение рамки - это неправильный способ сделать это (если вы используете автозапуск). Вы можете установить ограничение высоты на свой вид и обновить его константу, в том же месте, где вы обновите фрейм.

Update

Я даю оценкам высоту строки UITableViewAutomaticDimension

Вы не должны установить estimatedRowHeight быть UITableViewAutomaticDimension. Это должно быть приблизительное среднее значение высоты вашей ячейки, а rowHeight должно быть UITableViewAutomaticDimension.

+0

Хорошо. Я сделал это изменение. Благодарю. – esh

+0

Решила ли ваша проблема? – Ismail

+0

Должно ли задано ограничение высоты для подсмотра? – esh

Смежные вопросы