欢迎来到天天文库
浏览记录
ID:8814455
大小:21.52 KB
页数:2页
时间:2018-04-08
《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/。
此文档下载收益归作者所有