//为当前线程开启一个新的事务
+ (void)begin;
//提交当前事务期间所做的全部修改,如果不存在当前事务则会引发异常。
+ (void)commit;
//提交一个现存的隐式事务。将推迟提交直到实际提交的嵌套的显式事务已经完成。
+ (void)flush;
//锁(待续。。。)
+ (void)lock;
+ (void)unlock;
//获取和设定事务持续的时间,默认是0.25s
+ (CFTimeInterval)animationDuration;
+ (void)setAnimationDuration:(CFTimeInterval)dur;
//待续(。。。)
+ (nullable CAMediaTimingFunction *)animationTimingFunction;
+ (void)setAnimationTimingFunction:(nullable CAMediaTimingFunction *)function;
//暂时禁用图层的行为
+ (BOOL)disableActions;
+ (void)setDisableActions:(BOOL)flag;
//block
#if __BLOCKS__
+ (nullable void (^)(void))completionBlock;
+ (void)setCompletionBlock:(nullable void (^)(void))block;
#endif
//设定属性值
+ (nullable id)valueForKey:(NSString *)key;
+ (void)setValue:(nullable id)anObject forKey:(NSString *)key;
@end
/** 属性值 **/
CA_EXTERN NSString * const kCATransactionAnimationDuration
__OSX_AVAILABLE_STARTING (__MAC_10_5, __IPHONE_2_0);
CA_EXTERN NSString * const kCATransactionDisableActions
__OSX_AVAILABLE_STARTING (__MAC_10_5, __IPHONE_2_0);
CA_EXTERN NSString * const kCATransactionAnimationTimingFunction
__OSX_AVAILABLE_STARTING (__MAC_10_6, __IPHONE_3_0);
CA_EXTERN NSString * const kCATransactionCompletionBlock
__OSX_AVAILABLE_STARTING (__MAC_10_6, __IPHONE_4_0);
NS_ASSUME_NONNULL_END
联系客服