У меня UILabel
внутри UIStackView
, а представление стека находится внутри другого UIScrollView
, я использую автоматическое расположение.Метка имеет одну строку (т. Е. numberOfLines
равна 1), и в некоторых случаях мне нужно установить ее на многострочное (т. Е. numberOfLines
равно 0) с анимацией, которая ее расширяет.
func expand() {
label.numberOfLines = 0
}
при нажатии кнопки развернуть:
messageView.expand()
UIView.animate(withDuration: 0.3) {
self.layoutIfNeeded()
}
Однако при расширении рамка метки не обновляется, и мне приходится прокручивать (представление прокрутки), чтобы сделать его полностью видимым.Что может быть не так?
Спасибо!