gpt4 book ai didi

ios - 如何禁用 CALayer 隐式动画?

转载 作者:行者123 更新时间:2023-11-29 05:21:35 25 4
gpt4 key购买 nike

这让我发疯了!我正在开发一个绘图应用程序。假设我正在开发一个名为sheet的UIView

我正在向此 View 添加一些子图层 ([sheet.layer addSublayer:...]),然后我想绘制到其中。为此,我创建一个 CGImageRef 并将其放入图层的内容中。但它是动画的,我不想要这样。

我尝试了一切:

  • removeAnimationForKey:
  • 删除所有动画
  • 设置 Action 字典
  • 使用 Action 层委托(delegate)
  • [CATransaction setDisableAnimations:YES]

这似乎是正确的。我不明白为什么这一层仍然是动画的;_;
难道我做错了什么?有什么 secret 方法吗?

最佳答案

swift

CATransaction.begin()
CATransaction.setDisableActions(true)

// change layer properties that you don't want to animate

CATransaction.commit()

关于ios - 如何禁用 CALayer 隐式动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58635903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com