我正在我的项目中实现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)
}
我也清除了视图的背景色并添加了它,但是它显示了node
的白色背景。
我也尝试过像https://stackoverflow.com/a/51607267/6549856所示转换viewToAdd.layer
,但是使用它,它会旋转Nib View 180d,并且也停止处理我已经放置的所有手势。
那么如何清除node
的背景色?