IOS开发中,实现动画效果主要有两种方法:在UIView层面实现或是使用CATransition进行更低层次的控制一、第一种是UIView,UIView方式可能在低层也是使用CATransition进行了封装,它只能用于一些简单的、常用的效果展现,下面是常用代码示例,仅供参考。://UIViewAnimationTransitionFlipFromLeft,向左转动//UIViewAnimationTransitionFlipFromRight,向右转动//UIViewAnimationTransitionCurlUp,向上翻动//UIViewAnimationTransitionCurlDown,向下翻动[UIViewbeginAnimations:@"animationID"context:nil];[UIViewsetAnimationDuration:];//动画时长[UIViewsetAnimationCurve:UIViewAnimationCurveEaseInOut];[UIViewsetAnimationTransition:UIViewAnimationTransitionFlipFromLeftforView::YES];//给视图添加过渡效果//在这里写你的代码.[mitAnimations];//提交动画二、使用CATransition对象来实现:CATransition比较强大,一般可以使用CATransition模拟UIView的动画。 /*过渡效果fade //交叉淡化过渡(不支持过渡方向)push //新视图把旧视图推出去moveIn //新视图移到旧视图上面reveal //将旧视图移开,显示下面的新视图cube //立方体翻滚效果oglFlip //上下左右翻转效果suckEffect //收缩效果,如一块布被抽走(不支持过渡方向)rippleEffect//滴水效果(不支持过渡方向)pageCurl //向上翻页效果pageUnCurl //向下翻页效果cameraIrisHollowOpen //相机镜头打开效果(不支持过渡方向)cameraIrisHollowClose//相机镜头关上效果(不支持过渡方向)*//*过渡方向fromRight;fromLeft;fromTop;fromBottom;*/CATransition*
IOS开发之动画实现方法 来自淘豆网m.daumloan.com转载请标明出处.