【发布时间】:2025-11-18 16:20:01
【问题描述】:
这是我的demo project。
我有两个视图控制器。第一个隐藏了状态栏,第二个没有。
我创建了一个自定义驱动的过渡动画,从控制器一转到控制器二。
当我在子视图控制器(橙色)上时,我通过从上到下平移来启动驱动转换。拖动时可以看到状态栏又回来了。 UIButton "Hello" 也在移动。
我取消转换。然后我再次启动它,你可以看到状态栏也回来了,但这一次,我的按钮没有移动,它停留在同一位置,就好像状态栏仍然隐藏一样。
知道为什么一旦转换被取消至少一次后它会表现得像这样吗?
(我什至没有谈论取消时动画加倍的奇怪之处(可能是模拟器的一个错误,因为它在我的 iphone 6 9.1 和我的 iphone 5 8.4 上没有这样做。)
【问题讨论】:
-
我不认为这是模拟器的问题。我把它放在 iPhone 6 (iOS 9) 上,它仍然是一个问题。
-
我的回答解决了你的问题吗?
-
我还没来得及检查,我会尽快通知你。还是谢谢。
-
@Nico 如果它回答了您的问题,请不要忘记接受它作为最佳答案。