3 回答

TA貢獻(xiàn)1816條經(jīng)驗 獲得超6個贊
也:
[CATransaction begin];
[CATransaction setValue:(id)kCFBooleanTrue forKey:kCATransactionDisableActions];
//foo
[CATransaction commit];

TA貢獻(xiàn)1809條經(jīng)驗 獲得超8個贊
更改圖層的屬性時,CA通常會創(chuàng)建一個隱式事務(wù)對象以使更改動起來。如果您不想為更改設(shè)置動畫,則可以通過創(chuàng)建顯式事務(wù)并將其kCATransactionDisableActions屬性設(shè)置為true來禁用隱式動畫。
目標(biāo)C
[CATransaction begin];
[CATransaction setValue:(id)kCFBooleanTrue forKey:kCATransactionDisableActions];
// change properties here without animation
[CATransaction commit];
迅速
CATransaction.begin()
CATransaction.setValue(kCFBooleanTrue, forKey: kCATransactionDisableActions)
// change properties here without animation
CATransaction.commit()
- 3 回答
- 0 關(guān)注
- 558 瀏覽
添加回答
舉報