CATransaction:如何取消?
CATransaction : How to Cancel?
我在 CALayer 上有以下交易:
CATransaction.begin()
CATransaction.setAnimationDuration(2)
self.myLayer.opacity = 1
CATransaction.commit()
由于 交易 持续了两秒钟,有些时候我不得不 cancel/pause。这可能吗?
添加这行代码-
CATransaction.setDisableActions(true)
通过将 transaction’s
CATransactionDisableActions
的值设置为 true
,您可以在更改图层 属性 值时暂时禁用图层操作
我在 CALayer 上有以下交易:
CATransaction.begin()
CATransaction.setAnimationDuration(2)
self.myLayer.opacity = 1
CATransaction.commit()
由于 交易 持续了两秒钟,有些时候我不得不 cancel/pause。这可能吗?
添加这行代码-
CATransaction.setDisableActions(true)
通过将 transaction’s
CATransactionDisableActions
的值设置为 true