【发布时间】:2017-04-07 07:06:08
【问题描述】:
我正在两个视图控制器上执行一个简单的从右到左的转换。动画效果完美,正是我想要的结果。但是,由于呈现/呈现的视图控制器淡入/淡出,我在背景中看到黑色闪光。
我的过渡:
let transition = CATransition()
transition.duration = 2.25 // Slow duration to see the black.
transition.type = kCATransitionPush
transition.subtype = kCATransitionFromRight
view.window!.layer.add(transition, forKey: kCATransition)
present(vc, animated: false, completion: nil)
我读到在 AppDelegate didFinishLaunchingWithOptions 中设置窗口颜色可以解决这个问题,但是,这似乎没有做任何事情。 (过渡期间黑色仍然可见。)
self.window!.backgroundColor = UIColor.white
有什么建议可以让两个 VC 在此期间过渡而不会出现黑色闪烁吗?谢谢。
【问题讨论】:
标签: ios swift catransition