从MFMailComposeViewController返回时,ARKit场景视图被阻止

时间:2018-05-31 14:27:34

标签: ios arkit mfmailcomposeviewcontroller

当我从MFMailComposeViewController回到ARSCNView场景被阻止时,我遇到了一个问题,我仍然可以在被屏蔽的屏幕上与3D模型(hitTesting)进行互动。< / p>

你有解决方案吗?

YM

1 个答案:

答案 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])
}