swift - 如何使用按钮打开/关闭 ARKit?

标签 swift augmented-reality arkit

我正在创建一个简单的函数来在按下时打开/关闭 ARkit

func arSwitch() {
    case btnPressed arkit = false
    case btnpressed arkit = true 
}

@IBAction func arBtnpressed(_ sender: Any) {

    if arSwitch.isOn {
         sceneView.scene  = scene
    } else {
         sceneView.scene.stop()// Somehthing like this..
    }  
}

有什么想法吗?

最佳答案

请尝试下面的代码片段,

@IBAction func arBtnpressed(_ sender: Any) {

if arSwitch.isOn {
     let configuration = ARWorldTrackingConfiguration()
     sceneView.session.run(configuration)

} else {
     sceneView.session = nil
}

}

关于swift - 如何使用按钮打开/关闭 ARKit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49598560/

相关文章:

javascript - AR.JS 使盒子变平

java - 为什么通过 RoboVM 在 ARKit 中使用 HitTest 时会得到错误的位置坐标?

ios - 无法更改 View 背景颜色

swift 5.5 : Asynchronously iterating line-by-line through a file

java - 将物体放置在人上方 30 米处

xcode - iOS 13 ARKit调用nextDrawable卡顿一秒是什么原因?

ios - ARKit/ARFoundation 相机在一秒钟后卡住

swift - 名称节点始终为零 - ARKit Swift

ios - iOS13 上 UIControlSegment 背景色不再透明

ios - 添加到管理对象有序集