zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Windows下获取逻辑cpu数量和cpu核数量
    QtScript, QML, Quick1, Quick2, Declarative 之间的关系
    将QT开发的界面程序封装成DLL,在VC中成功调用(必须有消息循环,所以使用了QTWinmigrate,附CSDN可下载的Demo)
    QPixmap的缓冲区
    Qt+QZXing编写识别二维码的程序
    ASP.NET 5:依赖注入
    angularJS之使用指令封装DOM操作
    Windows 10技术布局,谈微软王者归来
    Microsoft dotnetConf 2015
    Net社区虚拟大会
  • 原文地址:https://www.cnblogs.com/wangguimin/p/4589752.html
Copyright © 2011-2022 走看看