UIStackView
скрыть анимацию шоу очень отличается между версиями ios. Вот базовая настройка. У меня есть UIStackView
с тремя организованными подпредставлениями внутри. И UIScrollView
содержит UIStcakView
. Я использую автоматическое расположение. Код представления стека выглядит следующим образом:
let stack = UIStackView(arrangedSubviews: [view1, view2, view3])
stack.translatesAutoresizingMaskIntoConstraints = false
stack.axis = .vertical
stack.distribution = .fill
stack.alignment = .fill
Код, который создает анимацию, таков:
isHidden.toggle()
UIView.animate(withDuration: 2) {
self.view3.isHidden = self.isHidden
}
При запуске на симуляторе ios 10 анимация правильная.
![ios 10 animation](https://i.stack.imgur.com/hLdKL.gif)
Однако в ios 13 анимация не правильная.
![ios 13](https://i.stack.imgur.com/mbQ8v.gif)
Так же естьспособ сделать эту анимацию так же, как на ios10? Или я должен использовать UITableView
вместо UIStackView
?