Eru*_*aru 1 animation transition flip ios swift
我正在将动画从一个UIView切换到另一个UIView,该动画位于第一个UIView的后面并被隐藏。码:
UIView.transition(from: mediumFirstView, to: mediumSecondView,
duration: 0.5, options: [.transitionFlipFromRight,
.showHideTransitionViews]) { _ in
self.mediumFirstView.isUserInteractionEnabled = false
self.mediumSecondView.isUserInteractionEnabled = true
}
Run Code Online (Sandbox Code Playgroud)
或这个:
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
}
Run Code Online (Sandbox Code Playgroud)
两者的问题在于,仅在完全翻转动画后,First UIView才会隐藏,而不是预期的一半。难道我做错了什么?
视图层次结构:
他们俩都在为我工作。只需替换mediumFirstView和mediumSecondView位置即可。
UIView.transition(from: mediumSecondView, to: mediumFirstView,
duration: 5.5, options: [.transitionFlipFromRight,
.showHideTransitionViews]) { _ in
self.mediumFirstView.isUserInteractionEnabled = false
self.mediumSecondView.isUserInteractionEnabled = true
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1964 次 |
| 最近记录: |