在ARCoachingOverlayView中,ARKit重新定位了“重新开始”按钮

问题描述

方法

func coachingOverlayViewDidRequestSessionReset(_ coachingOverlayView: ARCoachingOverlayView)
当我遵循ARCoachingOverlayViewDelegate协议时,不会调用

。正确调用了两个其他方法coachingOverlayViewWillActivate和coachingOverlayViewDidDeactivate。在重新定位过程中显示的“重新开始”按钮是可单击的,但是点击该事件不会触发任何操作。奇怪的是,有时事件触发,但是在被点击后的20秒之内就会出现。

我正在这样宣告我的教练覆盖

    private let coachingOverlay = ARCoachingOverlayView()

在viewDidLoad中,我执行设置

func setupCoachingOverlay() {
    coachingOverlay.session = sceneView.session
    coachingOverlay.delegate = self
    
    coachingOverlay.translatesAutoresizingMaskIntoConstraints = false
    sceneView.addSubview(coachingOverlay)
    
    NSLayoutConstraint.activate([
        coachingOverlay.centerXAnchor.constraint(equalTo: view.centerXAnchor),coachingOverlay.centerYAnchor.constraint(equalTo: view.centerYAnchor),coachingOverlay.widthAnchor.constraint(equalTo: view.widthAnchor),coachingOverlay.heightAnchor.constraint(equalTo: view.heightAnchor)
    ])
    
    coachingOverlay.activatesAutomatically = true
}

我遵守协议

extension ARView: ARCoachingOverlayViewDelegate {

可能是什么问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...