Fab*_*bio 5 uiview ios swift arkit
当我检测到我的锚点时,我添加了一个xib UIView文件作为我的SCNBox的材料但是当我解雇这个viewcontroller时,应用程序冻结,这是我的代码:
var detectedDataAnchor: ARAnchor?
var myView = UIView()
override func viewDidLoad() {
super.viewDidLoad()
myView = (Bundle.main.loadNibNamed("ARViewOne", owner: nil, options: nil)![0] as? UIView)!
}
func renderer(_ renderer: SCNSceneRenderer, nodeFor anchor: ARAnchor) -> SCNNode? {
if self.detectedDataAnchor?.identifier == anchor.identifier {
let node = SCNNode()
let box = SCNBox(width: 0.1, height: 0.1, length: 0.1,
chamferRadius: 0.0)
let imageMaterial = SCNMaterial()
imageMaterial.diffuse.contents = myView
box.materials = [imageMaterial]
let cube = SCNNode(geometry: box)
node.addChildNode(cube)
return node
}
return nil
}
@IBAction func back(_ sender: UIButton) {
// here the app freezes
navigationController?.popViewController(animated: true)
}
Run Code Online (Sandbox Code Playgroud)
当回到我的VC时,我的应用程序不响应任何触摸事件
| 归档时间: |
|
| 查看次数: |
233 次 |
| 最近记录: |