Скрытие элементов пользовательского интерфейса в UITableViewCell и изменение размера ячейки в соответствии с
Каков наилучший способ скрыть элементы пользовательского интерфейса в UITableView с UITableViewAutomaticDimension?
У меня есть несколько меток, кнопок, изображений в ячейке. Для конкретного условия я хочу скрыть некоторые из них и хочу, чтобы размер таблицы соответственно изменялся.
Пожалуйста, поправьте меня, если я что-то упустил.
2 ответа
Используйте StackView.
StackView будет управлять этим, когда элементы скрываются, они изменяют размер автоматически. использовать StackView в ячейке таблицы
Нажмите здесь, чтобы узнать, как использовать StackView
Нажмите здесь, например, это поможет вам лучше понять.
Если вы используете UITableViewAutomaticDimension
тогда вы должны обновлять ограничения программно.
т.е. если у вас есть 2 метки и 2 кнопки, и если вы хотите спрятаться по метке при нажатии одной из кнопок. затем вы должны управлять ограничениями высоты этой метки, чтобы автоматически управлять высотой ячейки.