gpt4 book ai didi

iphone - 关闭模式 UIImagePickerController 时动画效果不佳

转载 作者:行者123 更新时间:2023-12-01 17:01:23 26 4
gpt4 key购买 nike

我有一个 UIViewController (A) 模态地呈现第二个 View Controller (B)。然后,第二个 View Controller 模态地呈现 UIImagePickerController (知识产权)。基本上,我有一堆 2 个模态视图 Controller 。

(A) --modally presents--> (B) --modally presents--> (IP)

View Controller (A) 是图像选择器的代表,它使用以下方法关闭整个模式堆栈:
[self dismissModalViewControllerAnimated:YES];

问题出在动画上。当像这样关闭模态堆栈时,当前可见的 View 应该从屏幕底部滑出,露出新可见的 View 。所以在这种情况下,我希望 (IP) 滑出屏幕底部,显示 (A) 的 View 。

然而,实际发生的是:图像选择器 View 简单地消失了,立即显示 (A) 的 View ,并且只有导航栏在屏幕底部显示动画。状态栏也保留为黑色半透明,而不是转换回标准灰色;这似乎表明图像选择器通常会执行某种“清理”,当它作为模态堆栈的一部分被解除时不会执行。

如果我用另一个通用 View Controller 替换图像选择器,动画效果很好。如果 (IP) 被 (B) 解除,则动画也可以正常工作。该问题似乎仅在关闭多个包含 UIImagePickerController 的模态视图 Controller 时出现。 .

有没有人见过这个?任何想法我可能做错了什么或如何解决这个问题?

最佳答案

不幸的是,方法dismissModalViewControllerAnimated不能完全按照您的预期工作(至少在视觉上不是)。为了实现您想要的,您需要连续关闭两个模态视图 Controller ,第一个非动画和第二个动画,如所述,例如here .

关于iphone - 关闭模式 UIImagePickerController 时动画效果不佳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6584707/

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