У меня UIImageView
с изображением луны.
А moonImageContainerView
является superView
для UIImageView
И я добавил жест смахивания к moonImageContainerView
.
Если проведите пальцем вверх,
self.titleLabel.isHidden = false
UIView.animate(withDuration: 0.3, delay: 0.0, options: .curveEaseIn, animations: {
self.moonImageContainerView.transform = CGAffineTransform(scaleX: 0.5, y: 0.5)
self.moonImageContainerView.center.y = self.view.center.y
}, completion: nil)
Вы можете увидеть результат с GIF
https://imgur.com/a/ftShkpO
А теперь, если я добавлю только self.titleLabel.text = "MY TOPIA"
Моя анимация перерыв.
self.titleLabel.text = "MY TOPIA" // Just added this line.
self.titleLabel.isHidden = false
UIView.animate(withDuration: 0.3, delay: 0.0, options: .curveEaseIn, animations: {
self.moonImageContainerView.transform = CGAffineTransform(scaleX: 0.5, y: 0.5)
self.moonImageContainerView.center.y = self.view.center.y
}, completion: nil)
Вы можете увидеть результат с GIF
https://imgur.com/a/y57fPlA
Почему moonImageContainerView
исчезает на дне?
Как я могу это исправить?