CATransaction

iOS 中的事務(wù),是Core Animation的內(nèi)容。
用于批量提交對(duì)圖層的操作,并且是原子性的,支持嵌套。

[CATransaction begin];
    // UI operations here
[CATransaction begin];
    // UI operations here

[CATransaction commit]; 
[CATransaction commit]; 

CATransaction 分為隱式事務(wù)和顯式事務(wù),一般的直接修改view或layer的一些如frame、center、color等屬性時(shí)都是穩(wěn)式事務(wù),除非顯式的寫begin commit。

可以自定義持續(xù)時(shí)間,設(shè)置完成動(dòng)作,

可以臨時(shí)獲取一個(gè)遞歸自旋鎖來(lái)管理屬性原子性。

注:引用項(xiàng)表示不太理解。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容