2014-09-01 96 views
0

我今天在我的代碼中實現了一個CATransition類型的立方體, 正如我在這裏看到的,CATransition可以添加到self.view.layer, 所以我的第一個問題是如果我可以使用我的CATransition在viewControllers之間切換而不是隻是UIViews?如何在使用CATransition的兩個視圖之間切換?

,如果我不能做到這一點, 請看看這個圖片: http://up411.siz.co.il/up1/hnmim2mtjodt.png 你可以看到,而過渡的過程中,我看到了立方體的兩面相同的觀點, 我會像它是一個面呈現視圖A和另一種呈現視圖乙

這裏是如果需要的代碼:你必須在相同的過渡添加到第二視圖的視圖層

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 
} 
+0

與上一個問題的區別在哪裏http://stackoverflow.com/questions/25605106/how-to-switch-views-in-catransition? – 2014-09-01 21:40:26

回答