0

我在CALayer上有以下交易:

CATransaction.begin()
CATransaction.setAnimationDuration(2)
 self.myLayer.opacity = 1
CATransaction.commit()

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

4

1 回答 1

1

添加这行代码 -

CATransaction.setDisableActions(true)

您可以在更改图层属性值时暂时禁用图层操作,方法是将 的值设置transaction’s CATransactionDisableActionstrue

于 2018-04-08T16:02:39.947 回答