ios开发之动画实现方法

ios开发之动画实现方法

ID:8814455

大小:21.52 KB

页数:2页

时间:2018-04-08

ios开发之动画实现方法_第1页
ios开发之动画实现方法_第2页
资源描述:

《ios开发之动画实现方法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、IT在线教育平台———麦子学院:http://www.maiziedu.comIOS开发中,实现动画效果主要有两种方法:在UIView层面实现或是使用CATransition进行更低层次的控制一、第一种是UIView,UIView方式可能在低层也是使用CATransition进行了封装,它只能用于一些简单的、常用的效果展现,下面是常用代码示例,仅供参考。1.使用UIView类函数实现://UIViewAnimationTransitionFlipFromLeft,向左转动//UIViewAnimationTransitionFlipFromRigh

2、t,向右转动//UIViewAnimationTransitionCurlUp,向上翻动//UIViewAnimationTransitionCurlDown,向下翻动[UIViewbeginAnimations:@"animationID"context:nil];[UIViewsetAnimationDuration:0.5f];//动画时长[UIViewsetAnimationCurve:UIViewAnimationCurveEaseInOut];[UIViewsetAnimationTransition:UIViewAnimationTr

3、ansitionFlipFromLeftforView:self.viewcache:YES];//给视图添加过渡效果//在这里写你的代码.[UIViewcommitAnimations];//提交动画二、使用CATransition对象来实现:CATransition比较强大,一般可以使用CATransition模拟UIView的动画。  /*过渡效果fade    //交叉淡化过渡(不支持过渡方向)push    //新视图把旧视图推出去moveIn  //新视图移到旧视图上面reveal  //将旧视图移开,显示下面的新视图cube    /

4、/立方体翻滚效果oglFlip  //上下左右翻转效果suckEffect  //收缩效果,如一块布被抽走(不支持过渡方向)rippleEffect//滴水效果(不支持过渡方向)pageCurl    //向上翻页效果pageUnCurl  //向下翻页效果cameraIrisHollowOpen  //相机镜头打开效果(不支持过渡方向)cameraIrisHollowClose//相机镜头关上效果(不支持过渡方向)*//*过渡方向fromRight;fromLeft;fromTop;fromBottom;IT在线教育平台———麦子学院: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开发基础教程,请至麦子学院官网查看>>http://www.maiziedu.com/course/3/。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。