• UIView动画


      动画是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

  • 相关阅读:
    Android的数据存储
    Servlet第一天
    JavaScript高级程序设计读书笔记(3)
    Interesting Papers on Face Recognition
    Researchers Study Ear Biometrics
    IIS 发生意外错误 0x8ffe2740
    Father of fractal geometry, Benoit Mandelbrot has passed away
    Computer vision scientist David Mumford wins National Medal of Science
    Pattern Recognition Review Papers
    盒模型bug的解决方法
  • 原文地址:https://www.cnblogs.com/wangguimin/p/4589752.html
Copyright © 2020-2023  润新知