我想展示/展示一个ViewController
(我们称它为 ViewController2 ),它以某种方式隐藏(或具有0的大小),一段时间后,它将可以调整为特定大小(或全屏显示),同时保持ViewController
的内容(我们称其为 ViewController1 )以交互方式展示/展示。
只提供更多关于为什么的背景信息。
我正在尝试在后台加载WKWebView
,并且理想情况下,我想在完全加载Web视图时仅显示ViewController
。不幸的是,iOS seems to "pause" javascript evaluation and its timers经过了很短的时间when the webview is not presented to the user。
我可以确认将webview附加到未呈现给用户的ViewController时,像setTimeout
这样的代码会停止工作,并在显示/显示该控制器时恢复工作。
我的想法是,立即显示控制器,但以某种方式隐藏(在保持应用程序交互性的同时),并从Web视图中获取正确的信号时,我将其显示/调整大小给用户。
答案 0 :(得分:0)
如果您使用Xcode 11进行操作,则模态显示视图控制器。
let changevc = UIViewController() // change this code as this is your view controller with edit button
changeVC.modalPresentationStyle = .automatic // .popover
self.present(changeVC, animated: true, completion: nil
您可以从该站点尝试不同类型的模态,并使用最合适的模态。 https://developer.apple.com/documentation/uikit/uimodalpresentationstyle