当我使用 Storyboard segue 时,在屏幕上显示另一个 View Controller 非常流畅。但是,当我不使用 Storyboard 时,只需添加一行简单的代码 navigationController?.pushViewController(UIViewController(), animated: true)
,它在转换过程中有点滞后。
我还读到了 Delay when pushing view controller (iOS) .但是即使我推出了一个全新的 View Controller (内部没有额外的代码),转换仍然有点滞后,知道吗?
最佳答案
swift 5.3、Xcode 12
我遇到了同样的问题,尝试添加到主线程,但显然问题是我正在推送以编程方式创建的 viewController,而它的 backgroundColor 为 nil。 只需将 pushViewController 中的颜色设置为其他颜色即可解决问题。
self.view.backgroundColor = yourColor
关于ios - 推送 uiviewcontroller 时滞后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50984868/