gpt4 book ai didi

ios - 在没有动画的情况下关闭 View Controller 后立即显示 View Controller

转载 作者:可可西里 更新时间:2023-11-01 02:18:59 26 4
gpt4 key购买 nike

我在屏幕上显示了一个 UIImagePickerController。当我选择照片时,我需要关闭 PickerController,然后立即显示另一个 PhotoEditController。这是我的代码

picker.dismissViewControllerAnimated(false, completion: {
self.presentViewController(editPhotoVC, animated: false, completion: nil)
})

在关闭旧 VC 和呈现新 VC 之间有 0.1 秒的闪烁,因此显示了 presentingViewController (self)。我如何在优雅的解决方案中避免这种情况而不是破解它?谢谢

最佳答案

标准的实现方式是用动画关闭第一个 View Controller (VC),并用动画呈现第二个 VC。

但是,根据您的 View 层次结构,您也可以先加载第二个 VC,然后在其上显示第一个 VC。有了这个简单地解散没有动画的第一个 VC 应该立即显示在第二个 VC 的下面。

第三种方法,正如 LLooggaann 所建议的,不要忽略第一个 VC,而只是提供第二个 VC。完成后,一次性关闭整个 View Controller 层次结构。

关于ios - 在没有动画的情况下关闭 View Controller 后立即显示 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32791674/

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