Скрытие элементов пользовательского интерфейса в UITableViewCell и изменение размера ячейки в соответствии с

Каков наилучший способ скрыть элементы пользовательского интерфейса в UITableView с UITableViewAutomaticDimension?

У меня есть несколько меток, кнопок, изображений в ячейке. Для конкретного условия я хочу скрыть некоторые из них и хочу, чтобы размер таблицы соответственно изменялся.

Пожалуйста, поправьте меня, если я что-то упустил.

2 ответа

Решение

Используйте StackView.

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

Нажмите здесь, чтобы узнать, как использовать StackView

Нажмите здесь, например, это поможет вам лучше понять.

Если вы используете UITableViewAutomaticDimension тогда вы должны обновлять ограничения программно.

т.е. если у вас есть 2 метки и 2 кнопки, и если вы хотите спрятаться по метке при нажатии одной из кнопок. затем вы должны управлять ограничениями высоты этой метки, чтобы автоматически управлять высотой ячейки.

Другие вопросы по тегам