iOS_动画_POP_POPBasicAnimation.h 翻

作者: 丶纳凉 | 来源:发表于2017-04-12 13:19 被阅读98次

    一丶源码

    
    #import <pop/POPPropertyAnimation.h>
    
    /**
      基础动画
     */
    @interface POPBasicAnimation : POPPropertyAnimation
    
    /**
      类创建实例
     */
    + (instancetype)animation;
    
    /**
     指定属性动画;
     */
    + (instancetype)animationWithPropertyNamed:(NSString *)name;
    
    /**
    使用kCAMediaTimingFunctionDefault 定时功能的基本动画;
     */
    + (instancetype)defaultAnimation;
    
    /**
     @使用kCAMediaTimingFunctionLinear 定时功能的基本动画;
     */
    + (instancetype)linearAnimation;
    
    /**
     @使用kCAMediaTimingFunctionEaseIn 定时功能的基本动画;
     */
    + (instancetype)easeInAnimation;
    
    /**
     @使用kCAMediaTimingFunctionEaseOut 定时功能的基本动画;
     */
    + (instancetype)easeOutAnimation;
    
    /**
     @使用kCAMediaTimingFunctionEaseIn 定时功能的基本动画;
     */
    + (instancetype)easeInEaseOutAnimation;
    
    /**
     延迟多少秒执行动画:Defaults to 0.4.
     */
    @property (assign, nonatomic) CFTimeInterval duration;
    
    /**
     设置动画节奏,默认使用:kCAMediaTimingFunctionDefault
    
    CA_EXTERN NSString * const kCAMediaTimingFunctionLinear
        CA_AVAILABLE_STARTING (10.5, 2.0, 9.0, 2.0);
    CA_EXTERN NSString * const kCAMediaTimingFunctionEaseIn
        CA_AVAILABLE_STARTING (10.5, 2.0, 9.0, 2.0);
    CA_EXTERN NSString * const kCAMediaTimingFunctionEaseOut
        CA_AVAILABLE_STARTING (10.5, 2.0, 9.0, 2.0);
    CA_EXTERN NSString * const kCAMediaTimingFunctionEaseInEaseOut
        CA_AVAILABLE_STARTING (10.5, 2.0, 9.0, 2.0);
    CA_EXTERN NSString * const kCAMediaTimingFunctionDefault
        CA_AVAILABLE_STARTING (10.6, 3.0, 9.0, 2.0);
    
     */
    @property (strong, nonatomic) CAMediaTimingFunction *timingFunction;
    
    @end
    
    

    二丶问题及使用:

    以下图来之:http://www.cocoachina.com/ios/20150728/12734.html
    /** Timing function names. **/

    CA_EXTERN NSString * const kCAMediaTimingFunctionLinear

    Linear.png

    CA_EXTERN NSString * const kCAMediaTimingFunctionEaseIn

    EaseIn.png

    CA_EXTERN NSString * const kCAMediaTimingFunctionEaseOut

    EasyInEasyOut.png

    CA_EXTERN NSString * const kCAMediaTimingFunctionEaseInEaseOut

    EasyInEasyOut.png

    简单使用;后期介绍property

    
    POPBasicAnimation * butAnimation = [POPBasicAnimation animationWithPropertyNamed:kPOPViewCenter];
    butAnimation.duration = 1.0f;
    butAnimation.toValue = [NSValue valueWithCGSize:CGSizeMake(_btn.centerX,_btn.centerY + 400)];
    [_btn pop_addAnimation:butAnimation forKey:@"btn_Animation"];
    

    三丶其他:

    翻译有问题,留言告诉我下,谢谢;
    以及有使用问题也可以留言,一起探讨探讨;

    相关文章

      网友评论

        本文标题:iOS_动画_POP_POPBasicAnimation.h 翻

        本文链接:https://www.haomeiwen.com/subject/irlmattx.html