| 在開發(fā)中,視圖切換會常常遇到,有時我們不是基于導(dǎo)航控制器的切換,但實際開發(fā)中,有時需要做成push效果,下面將如何實現(xiàn)push和pop 默認動畫效果代碼實例: 
 一、push默認動畫效果 
 CATransition *transition = [CATransition animation]; transition.duration = 0.3f; transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; transition.type = kCATransitionPush; transition.subtype = kCATransitionFromRight; transition.delegate = self; [self.contentView.layer addAnimation:transition forKey:nil]; 
 [self.contentView addSubview:self.productDetailController.view]; 
 注:self.contentView是工程中的UIView,self.productDetailController是工程中的controller 只需要把兩者替換成合適的內(nèi)容即可用 
 二、pop默認動畫效果 
 CATransition *transition = [CATransition animation]; transition.duration = 0.3f; transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; transition.type = kCATransitionPush; transition.subtype = kCATransitionFromLeft; transition.delegate = self; [self.view.superview.layer addAnimation:transition forKey:nil]; 
 [self.view removeFromSuperview]; 
 
 說明:.type 設(shè)置了主要的頁面切換顯示形式 .subtype 設(shè)置了頁面的旋轉(zhuǎn) 左右上下 | 
|  | 
來自: 嘆落花 > 《pushVC動畫》