資源描述:
《ios開發(fā)之動畫實現(xiàn)方法》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、IT在線教育平臺———麥子學(xué)院:http://www.maiziedu.comIOS開發(fā)中,實現(xiàn)動畫效果主要有兩種方法:在UIView層面實現(xiàn)或是使用CATransition進行更低層次的控制一、第一種是UIView,UIView方式可能在低層也是使用CATransition進行了封裝,它只能用于一些簡單的、常用的效果展現(xiàn),下面是常用代碼示例,僅供參考。1.使用UIView類函數(shù)實現(xiàn)://UIViewAnimationTransitionFlipFromLeft,向左轉(zhuǎn)動//UIViewAnimationTransitionFlipFromRigh
2、t,向右轉(zhuǎn)動//UIViewAnimationTransitionCurlUp,向上翻動//UIViewAnimationTransitionCurlDown,向下翻動[UIViewbeginAnimations:@"animationID"context:nil];[UIViewsetAnimationDuration:0.5f];//動畫時長[UIViewsetAnimationCurve:UIViewAnimationCurveEaseInOut];[UIViewsetAnimationTransition:UIViewAnimationTr
3、ansitionFlipFromLeftforView:self.viewcache:YES];//給視圖添加過渡效果//在這里寫你的代碼.[UIViewcommitAnimations];//提交動畫二、使用CATransition對象來實現(xiàn):CATransition比較強大,一般可以使用CATransition模擬UIView的動畫。??/*過渡效果fade????//交叉淡化過渡(不支持過渡方向)push????//新視圖把舊視圖推出去moveIn??//新視圖移到舊視圖上面reveal??//將舊視圖移開,顯示下面的新視圖cube????/
4、/立方體翻滾效果oglFlip??//上下左右翻轉(zhuǎn)效果suckEffect??//收縮效果,如一塊布被抽走(不支持過渡方向)rippleEffect//滴水效果(不支持過渡方向)pageCurl????//向上翻頁效果pageUnCurl??//向下翻頁效果cameraIrisHollowOpen??//相機鏡頭打開效果(不支持過渡方向)cameraIrisHollowClose//相機鏡頭關(guān)上效果(不支持過渡方向)*//*過渡方向fromRight;fromLeft;fromTop;fromBottom;IT在線教育平臺———麥子學(xué)院:http:
5、//www.maiziedu.com*/CATransition*animation=[CATransitionanimation];animation.delegate=self;animation.duration=0.5f;//動畫時長animation.timingFunction=UIViewAnimationCurveEaseInOut;animation.fillMode=kCAFillModeForwards;animation.type=@”cube”;//過度效果animation.subtype=@”formLeft”;//過
6、渡方向animation.startProgress=0.0//動畫開始起點(在整體動畫的百分比)animation.endProgress=1.0;??//動畫停止終點(在整體動畫的百分比)animation.removedOnCompletion=NO;[self.view.layeraddAnimation:animationforKey:@"animation"];更多IOS開發(fā)基礎(chǔ)教程,請至麥子學(xué)院官網(wǎng)查看>>http://www.maiziedu.com/course/3/。