CATransaction:如何取消?

时间:2018-04-08 15:52:06

标签: ios swift xcode calayer catransaction

我在 CALayer

上进行了以下交易
CATransaction.begin()
CATransaction.setAnimationDuration(2)
 self.myLayer.opacity = 1
CATransaction.commit()

由于交易持续了两秒钟,有时我必须取消/暂停。这可能吗?

1 个答案:

答案 0 :(得分:0)

添加以下代码行 -

CATransaction.setDisableActions(true)

通过将transaction’s CATransactionDisableActions的值设置为true

,您可以在更改图层属性值时暂时停用图层操作