【发布时间】:2019-01-16 13:12:40
【问题描述】:
我正在制作从一个 UIView 到另一个 UIView 的翻转动画,它位于第一个 UIView 的后面并被隐藏。 代码:
UIView.transition(from: mediumFirstView, to: mediumSecondView,
duration: 0.5, options: [.transitionFlipFromRight,
.showHideTransitionViews]) { _ in
self.mediumFirstView.isUserInteractionEnabled = false
self.mediumSecondView.isUserInteractionEnabled = true
}
或者这个:
UIView.transition(with: mediumLimitedView, duration: 0.5,
options: [.transitionFlipFromRight,
.showHideTransitionViews],
animations: {
self.mediumFirstView.alpha = 0
self.mediumSecondView.alpha = 1
}) { _ in
self.mediumFirstView.isUserInteractionEnabled = false
self.mediumSecondView.isUserInteractionEnabled = true
}
两者的问题是 First UIView 仅在翻转完整动画后才隐藏,而不是预期的一半。难道我做错了什么?
视图层次结构:
【问题讨论】:
标签: ios swift animation transition flip