当我从MFMailComposeViewController
回到ARSCNView
场景被阻止时,我遇到了一个问题,我仍然可以在被屏蔽的屏幕上与3D模型(hitTesting
)进行互动。< / p>
你有解决方案吗?
YM
答案 0 :(得分:0)
我的坏。在我的ARSCNView
控制器上,我没有重置函数viewDidAppear
上的配置。
要解决它:
override open func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
// Prevent the screen from being dimmed to avoid interuppting the AR experience.
UIApplication.shared.isIdleTimerDisabled = true
// Start the `ARSession`.
resetTracking()
}
func resetTracking() {
let configuration = ARWorldTrackingConfiguration()
session.run(configuration, options: [.resetTracking, .removeExistingAnchors])
}