gpt4 book ai didi

iphone - CABasicAnimation 运行时 UITextView 滚动缓慢

转载 作者:行者123 更新时间:2023-12-03 20:54:36 25 4
gpt4 key购买 nike

我在我的应用程序中实现了一个简单的动画。我通过使用CABasicAnimation在四个图像帧之间交叉淡入淡出来实现动画。其 from 和 to 值设置为 (id)(myimage.CGImage) 。动画位于其自己的 CALayer 上,但在其自己的小 subview 中滚动弹出的 UITextView 时,文本滚动在帧混合期间非常不稳定,并且在滚动时也会暂停动画。将动画放在自己的线程中是否可以缓解问题,或者这只是与核心动画完成的复杂操作有关?

感谢您的帮助!

最佳答案

您可以将 UI 动画发送到单独的线程,但对应用程序 UI 的任何实际更新始终由主线程处理/绘制。因此,从这个意义上说,我认为添加额外的线程不会有帮助,特别是如果您已经尝试过,但它仍然没有给出可接受的结果。

我能想到的唯一可能有帮助的是使用 OpenGL 来渲染动画而不是 Core Animation。这将从图片中提取出完整的抽象层,并且因此应该会大大加快速度。当然,完成同样的事情也可能需要更多的代码,因此肯定需要做出权衡。

关于iphone - CABasicAnimation 运行时 UITextView 滚动缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5912578/

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