【发布时间】:2021-10-22 06:57:36
【问题描述】:
我想从顶部或左侧翻转两个视图,方向无关紧要 基本上我想翻转一个视图,以便在动画中隐藏一个视图或其他显示,如卡片翻转 我想要这个,但有两个观点 https://www.youtube.com/watch?v=4kSLbuB-MlU
我在目标 C 中找到了它(也许) 附上链接 how to flip two views at once? 图片也附上
我尝试了以下方法,但找不到合适的解决方案
UIView.transition(from: vu1, to: vu2, duration: 1, options: .transitionFlipFromBottom, completion: { _ in
})
也试过了,但没有帮助
func flipTransition (with view1: UIView, view2: UIView, isReverse: Bool = true) {
var transitionOptions = UIView.AnimationOptions()
transitionOptions = isReverse ? [.transitionFlipFromLeft] : [.transitionFlipFromRight]
UIView.transition(with: view1, duration: 1.5, options: transitionOptions, animations: {
view1.isHidden = true
})
UIView.transition(with: view2, duration: 1.5, options: transitionOptions, animations: {
view2.isHidden = false
})
}
【问题讨论】: