您的位置:首页 > 产品设计 > UI/UE

UIView动画

2015-06-19 21:09 351 查看
  动画是iOS开发中的常用技术,iOS中动画主要分为UIView动画和CALayer动画,UIView动画本质也是CALayer动画

  UIView动画可以给UIView的部分属性添加动画效果,支持动画的属性有:frame、center、bounds、alpha、transform、backgroundColor;也支持反转和翻页动画效果:UIViewAnimationTransitionxxx

  //都是类方法,用UIView调用

@interface UIView(UIViewAnimation)

+ (void)beginAnimations:(NSString *)animationID context:(void *)context; //开始动画

+ (void)commitAnimations; // 结束动画

+ (void)setAnimationDelegate:(id)delegate; // 设置代理

+ (void)setAnimationWillStartSelector:(SEL)selector; //动画开始调用的方法

+ (void)setAnimationDidStopSelector:(SEL)selector; // 动画结束调用的方法

+ (void)setAnimationDuration:(NSTimeInterval)duration; // 动画时长(一次动画时长)

+ (void)setAnimationDelay:(NSTimeInterval)delay; // 动画延迟

+ (void)setAnimationStartDate:(NSDate *)startDate; // 动画开始时间

+ (void)setAnimationCurve:(UIViewAnimationCurve)curve; // 渐变效果,默认是淡入淡出(出现效果)

+ (void)setAnimationRepeatCount:(float)repeatCount; // 动画重复次数

+ (void)setAnimationRepeatAutoreverses:(BOOL)repeatAutoreverses; //重复反转(当重复次数不为0)

+ (void)setAnimationBeginsFromCurrentState:(BOOL)fromCurrentState; //

+ (void)setAnimationTransition:(UIViewAnimationTransition)transition forView:(UIView *)view cache:(BOOL)cache; // 翻转或翻页cache:缓存,第二次就直接从缓存中取

@end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: