Sar*_*ude 5 uiview ios scenekit swift arkit
我的 UIView 有一个UIColor.clear背景。我正在从故事板实例化视图控制器。
当我将SCNPlane几何体的漫反射内容设置为视图控制器的视图时,透明背景在平面上显示为纯白色。这是我设置它的方式
let material = SCNMaterial()
material.diffuse.contents = viewController.view
planeGeometry.materials = [material]
Run Code Online (Sandbox Code Playgroud)
我可以看到视图,只是背景不透明。
我在其他堆栈溢出帖子中看到了他们建议尝试此操作的建议
material.diffuse.contents = viewController.view.layer
Run Code Online (Sandbox Code Playgroud)
这有效并且平面呈现透明度,但随后视图不再具有交互性。
当视图在平面上呈现时,有没有办法可以保留交互性和透明度?
尝试将视图的isOpaque属性设置为false:
let material = SCNMaterial()
viewController.view.isOpaque = false
material.diffuse.contents = viewController.view
planeGeometry.materials = [material]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
728 次 |
| 最近记录: |