我在展开标签栏控制器顶部的视图控制器时遇到问题。
路径:
问题:
单击(3)上的按钮以展开时。 (3)在没有动画的情况下关闭,显示(2),然后在常规动画的情况下关闭,然后显示(1)。
如何防止(2)出现-并使动画效果从(3)到(1)?
自定义搜索:
class SegueFromRight: UIStoryboardSegue {
override func perform() {
let src = self.source
let dst = self.destination
src.view.superview?.insertSubview(dst.view, aboveSubview: src.view)
dst.view.transform = CGAffineTransform(translationX: src.view.frame.size.width, y: 0)
UIView.animate(withDuration: 0.25,
delay: 0.0,
options: .curveEaseInOut,
animations: {
dst.view.transform = CGAffineTransform(translationX: 0, y: 0)
},
completion: { finished in
src.present(dst, animated: false, completion: nil)
}
)
}
}