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.lxweimin.com/p/5d6ed65bdf06

三丶其他:

翻譯有問題,留言告訴我下,謝謝;
以及有使用問題也可以留言,一起探討探討;

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,349評論 25 708
  • 一丶介紹 官方地址:https://github.com/facebook/pop POP是一個在iOS與OS X...
    丶納涼閱讀 1,561評論 0 3
  • 因為健身運動關系,我開始關注自己的形體,也從運動達人,體態達人的帖子或者微博上知道了一些形體知識。其中最容易忽視的...
    謝小迪閱讀 647評論 0 4
  • 1.交換數值的幾種方法 中間變量 加減法 異或 2.oc/c實現常用排序 3. 二叉樹 鏈表 寫一個單鏈表,...
    ldxgxy閱讀 186評論 0 0
  • 與一朵花對話文字與話語都失去了空余這朵無聲的花如初綻放 鮮嫩嬌美使我目遇成情
    光劍書架上的書閱讀 112評論 0 3