gpt4 book ai didi

ios - UIView block 动画: how to put view back in initial state without a strange effect?

转载 作者:行者123 更新时间:2023-12-01 16:45:16 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





UIView animation jumps at beginning

(9 个回答)


8年前关闭。




我已经成功地在主屏幕上制作了一个简单的矩形 View (使用 UIView.Animate ),方法是设置其 Transform 属性,使用旋转和平移。

在动画结束时,我运行另一个动画以将 View 置于其初始状态:我将变换属性设置为恒等变换。

它可以工作,但动画不是从当前位置开始,而是突然将 View 移动大约 50 个点,然后将对象移回其初始位置。

我尝试设置一些标志:BeginFromCurrentState , ShowHideTransitionViews , OverrideInheritedDuration没有成功。

知道发生了什么以及如何解决它吗?

最佳答案

您可以使用自动反转选项将动画返回到其初始状态:

UIView.Animate(2f, 0f, UIViewAnimationOptions.Autoreverse | UIViewAnimationOptions.BeginFromCurrentState | UIViewAnimationOptions.CurveEaseInOut, () => { }, null);

关于ios - UIView block 动画: how to put view back in initial state without a strange effect?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20517910/

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