如何检查 CAKeyframeAnimation 是否已清除关键帧?
您好,
为了简单起见,我正在使用 CAKeyframeAnimation 对 UIView 的位置进行动画处理,该 CAKeyframeAnimation 采用包含三个关键帧的路径,我们将它们称为 A、B、C。在动画期间的随机时间,我想要检查动画是否已经通过 B 关键帧。
我该怎么做?
Greetings,
Let's say, for the sake of simplicity, that I'm animating the position of a UIView using a CAKeyframeAnimation employing a path containing three keyframes, let's call them A, B, an C. At a random time during the animation I want to check whether the animation has already passed the B keyframe.
How do I do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,如果有人感兴趣的话,我通过在 CAKeyframeAnimation 外部计算和存储动画从开始到每个关键帧的增量时间来解决这个问题。
Well, if case anyone is interested, I solved the problem by calculating and storing outside the CAKeyframeAnimation the delta time from the start the animation will hit every keyframe.