当单击 an 时,我Safari Services kit
用来呈现 Web 视图SCNode
。但是,当我从 VC 回到safariVC
我的 VC 时sceneView
,sceneView
即使我通过重新运行会话来重新启动会话,它也会被冻结。
我在这个网站上读到,展示另一个 VC 会杀死场景视图线程,我只想确认一下。基本上我想知道是否有可能展示另一个 VC 并能够回到sceneView
并“恢复”scenView
笔记:
- VC = 视图控制器
代码
我如何展示我的 safari web VC
func presentWebView(){
if let url = URL(string: "https://www.amazon.com/"){
let safariVC = SFSafariViewController(url: url)
self.present(safariVC, animated: true, completion: nil)
}
}
我如何重新启动会话
if let worldSessionConfig = sessionConfig as? ARWorldTrackingSessionConfiguration {
worldSessionConfig.planeDetection = .horizontal
session.run(worldSessionConfig, options: [.resetTracking, .removeExistingAnchors])
}