【发布时间】:2014-09-01 21:23:12
【问题描述】:
我今天在我的代码中实现了一个立方体类型的 CATransition, 正如我在这里看到的,CATransition 可以添加到 self.view.layer, 所以我的第一个问题是我是否可以使用我的 CATransition 在 viewControllers 而不仅仅是 UIViews 之间切换?
如果我做不到, 请看这张图片: http://up411.siz.co.il/up1/hnmim2mtjodt.png 如您所见,在过渡过程中,我看到立方体两个面的相同视图, 我希望一张脸呈现视图 A,另一张呈现视图 B
如果需要,这里是代码:
self.view.layer.addAnimation(createTransition("Right"), forKey: "kCATransition")
func createTransition(side:String) -> CATransition{
var transition = CATransition()
transition.delegate = self
transition.duration = 0.6
transition.timingFunction = CAMediaTimingFunction(name: "easeInEaseOut")
transition.type = "cube"
transition.subtype = "from\(side)"
return transition
}
【问题讨论】:
-
和你之前的问题stackoverflow.com/questions/25605106/…有什么区别?
标签: ios uiview swift caanimation catransition