gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 07:42:18 35 4
gpt4 key购买 nike

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

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

我尝试了一切:

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

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

最佳答案

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/5833488/

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