渐变(Fade)Storyboard segue
继承 UIStoryboardSegue
类,重写 perform()
方法即可。
override func perform() {
let transition = CATransition()
transition.type = .fade
transition.duration = CATransaction.animationDuration()
source.view.window?.layer.add(transition, forKey: "kCATransition")
source.present(destination, animated: false, completion: nil)
}
使用时在 Storyboard 中使用 Custom Segue,指定为自定义类,取消动画。
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
kingcyk's Blog!
喜欢就支持一下吧