iOS_动画_POP_POPAnimatableProperty.h翻译及使用

一丶代码:



/**
  描述动画属性
 */
@interface POPAnimatableProperty : NSObject <NSCopying, NSMutableCopying>

/**
 根据 名字 创建 动画属性,名字不存在=nil;
 */
+ (id)propertyWithName:(NSString *)name;

/**
   根据 名字 创建 动画属性,名字不存在=nil; 如果名字存在,则初始化block实例;
 */
+ (id)propertyWithName:(NSString *)name initializer:(void (^)(POPMutableAnimatableProperty *prop))block;

/**
属性的名字,标识唯一动画属性
 */
@property (readonly, nonatomic, copy) NSString *name;

/**
返回当前属性值
 */
@property (readonly, nonatomic, copy) void (^readBlock)(id obj, CGFloat values[]);

/**
修改变化的值
 */
@property (readonly, nonatomic, copy) void (^writeBlock)(id obj, const CGFloat values[]);

/**
决定动画变化的间隔的阈(yu第四声)值;值越大,writeBlock的调用次数越少;
 */
@property (readonly, nonatomic, assign) CGFloat threshold;

@end

/**
 可变动画可变属性;
 */
@interface POPMutableAnimatableProperty : POPAnimatableProperty

/**
属性的名称
 */
@property (readwrite, nonatomic, copy) NSString *name;

/**
返回当前属性值
 */
@property (readwrite, nonatomic, copy) void (^readBlock)(id obj, CGFloat values[]);

/**
修改变化的值
 */
@property (readwrite, nonatomic, copy) void (^writeBlock)(id obj, const CGFloat values[]);

/**
决定动画变化的间隔的阈(yu第四声)值;值越大,writeBlock的调用次数越少;
 */
@property (readwrite, nonatomic, assign) CGFloat threshold;

@end

二丶使用

iOS_动画POP实例(一)_金额格式数字动画
http://www.jianshu.com/p/5d6ed65bdf06

三丶其他:

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,789评论 25 709
  • 一丶介绍 官方地址:https://github.com/facebook/pop POP是一个在iOS与OS X...
    丶纳凉阅读 5,502评论 0 3
  • 因为健身运动关系,我开始关注自己的形体,也从运动达人,体态达人的帖子或者微博上知道了一些形体知识。其中最容易忽视的...
    谢小迪阅读 3,811评论 0 4
  • 1.交换数值的几种方法 中间变量 加减法 异或 2.oc/c实现常用排序 3. 二叉树 链表 写一个单链表,...
    ldxgxy阅读 1,235评论 0 0
  • 与一朵花对话文字与话语都失去了空余这朵无声的花如初绽放 鲜嫩娇美使我目遇成情
    光剑书架上的书阅读 747评论 0 3