Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在swift中为AR清除节点中的白色层背景?_Ios_Swift_Xib_Augmented Reality_Nib - Fatal编程技术网

Ios 如何在swift中为AR清除节点中的白色层背景?

Ios 如何在swift中为AR清除节点中的白色层背景?,ios,swift,xib,augmented-reality,nib,Ios,Swift,Xib,Augmented Reality,Nib,我在我的项目中实现了AR,在这个项目中,我必须在我使用Nib作为UIView传递的曲面上显示一个图像。它将图像视图添加到曲面上,但当我缩小视图时,它会显示我要删除的白色分层背景 我已经创建了一个函数来添加一个层,如下所示 func addBox(x: Float = 0, y: Float = 0, z: Float = 0) { viewToAdd.backgroundColor = UIColor.clear node.geometry?.firstMaterial?.dif

我在我的项目中实现了AR,在这个项目中,我必须在我使用Nib作为UIView传递的曲面上显示一个图像。它将图像视图添加到曲面上,但当我缩小视图时,它会显示我要删除的白色分层背景

我已经创建了一个函数来添加一个层,如下所示

func addBox(x: Float = 0, y: Float = 0, z: Float = 0) {

   viewToAdd.backgroundColor = UIColor.clear

   node.geometry?.firstMaterial?.diffuse.contents = viewToAdd

   node.position = SCNVector3(x, y, z)
   sceneView.scene.rootNode.addChildNode(node)
}
在其中,我还清除了视图的背景色并添加了它,但它为
节点显示了白色背景

我还尝试将
视图转换为add.layer
,如中所示,但使用此选项,Nib视图将旋转180d,并且停止使用我放置的所有手势

那么如何清除
节点的背景色呢