Почему альфа и константное расположение констант отличаются в блоке анимации
Я пытаюсь понять анимацию в iOS
если я хочу изменить heightConstraint представления, я устанавливаю код следующим образом
@objc func handleAnimatioButtonTapped(){
targetViewHeightConstraint.constant = 200
UIView.animated(2) {
self.view.layoutIfNeeded()
}
}
Я читаю о layoutIfNeeded()
а также setNeedsLayout
асинхронный и синхронизировать
но когда я хочу изменить альфа
почему код выглядит так?
@objc func handleAnimatioButtonTapped(){
UIView.animated(2) {
self.targetView.alpha = 0
}
}
1 ответ
Вам не нужно вызывать layoutIfNeeded() или какие-либо другие функции, потому что вы не обновляете расположение / положение чего-либо, только альфа-значение представления.