带有GestureRecognizer的ARKit中的UIView

时间:2019-03-20 17:29:23

标签: ios swift uiview uigesturerecognizer arkit

因此我最近通过this question发现可以在ARKit中制作UIViews。所以这就是我想要做的。

到目前为止,我已经知道如何显示渲染的SCNPlane甚至在其上运行动画。但是,我似乎无法触发任何识别器,甚至无法触发touchesDidBegan(...)

我还在我的contentVC视图的子视图中添加了识别器,不知道这是否很重要...你们中是否有人遇到过这样的事情,或者可以确认触摸是否正常工作,如果您将UIView放在{ {1}}?

因为我的想法是以某种方式投射光线并进行命中测试,然后将所有内容转换为正确的点,然后在MyVC中触发一些SCNPlane。还有更好的主意吗?

init()中的AR设置代码:

recognizedTouch()

在MyVC.viewDidLoad()中:

contentVC = MyVC()
let vcPlane = SCNPlane()
vcPlane.materials.first?.diffuse.contents = contentVC.view
let vcNode = SCNNode(geometry: vcPlane)
sceneView.scene.rootNode.addChildNode(vcNode)

0 个答案:

没有答案