如何使用左到右动画和Alpha 0到1进行缝合

时间:2018-06-28 12:16:31

标签: ios swift xcode uiviewcontroller segue

我只想使用ViewController转到下一个segue,下一个ViewController将从左到右依次为alpha 01在下一个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)

1 个答案:

答案 0 :(得分:0)

您可以使用“推送”顺序左写。 然后在SecondVC的ViewDidload()中编写动画。

self.view1.alpha = 0
UIView.animate(withDuration: 0.1) {
    self.view1.alpha = 1
}