我只想使用ViewController
转到下一个segue
,下一个ViewController
将从左到右依次为alpha 0
和1
在下一个ViewController
显示时。
这是我到目前为止尝试过的没有任何运气的代码,
let transition = CATransition()
transition.duration = 1.0
transition.type = kCATransitionPush
transition.subtype = kCATransitionFromRight
transition.timingFunction = CAMediaTimingFunction(name:kCAMediaTimingFunctionEaseInEaseOut)
self.view.window!.layer.add(transition, forKey: kCATransition)
self.performSegue(withIdentifier: "login", sender: self)
答案 0 :(得分:0)
您可以使用“推送”顺序左写。 然后在SecondVC的ViewDidload()中编写动画。
self.view1.alpha = 0
UIView.animate(withDuration: 0.1) {
self.view1.alpha = 1
}