gpt4 book ai didi

objective-c - [layer removeAllAnimations]调用时如何让动画 View 停留在当前位置

转载 作者:可可西里 更新时间:2023-11-01 03:34:41 26 4
gpt4 key购买 nike

如果有两个动画依次发生,我想删除第一个动画,并从当前位置开始第二个动画。我使用 [layer removeAllAnimations] 在将第二个动画添加到图层之前取消了第一个动画,图层总是回到初始位置。我知道这是 removeAllAnimations 的默认操作,但我想知道是否有任何方法可以将图层设置为保持当前位置。 非常感谢。

更新—— 我通过获取 presentationLayer 位置并将其分配给模型层位置来完成此操作。我也用过 - (void)animationDidStop:(UIAnimation*)animation finished:(BOOL)flag;检查动画是否完成。

最佳答案

你可以使用:myView.frame = [[myView.layer presentationLayer] frame]

关于objective-c - [layer removeAllAnimations]调用时如何让动画 View 停留在当前位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10233863/

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