打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【iOS学习】CATransaction.h阅读笔记

//为当前线程开启一个新的事务

+ (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


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
iOS开发CoreAnimation解读之二——对CALayer的分析
iOS开发之蓝牙通信
WKWebView与JS交互实战技巧之API介绍
iOS 开发 获取链接网络wifi名称
IOS端的摇一摇功能
iOS开发规范 | iMemo的技术博客
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服