0

我有一个奇怪的问题,我的文本节点和框架节点不适合屏幕。我几乎尝试了其他问题答案中的所有建议,但无法管理。我尝试添加 zFar,将相机放置这么远和这么近,将对象缩放到不同的比例都不起作用。物理设备和模拟器设备中的问题相同。

另一个问题是我想为场景视图设置背景。当我使用 scene.background.contents = image它添加图像时,它可以工作,但图片没有纵横比。

为了使它成为 aspectFit,我创建了 imageView,但它使物理设备崩溃并在虚拟设备中为空白。这是代码

  let image = UIImageView()
    let mainImage = UIImage(named:"mountain")
    image.image = mainImage
    image.contentMode = .scaleAspectFill
    image.sendSubview(toBack: sceneView)
    scene.background.contents = image

这是相机显示文本节点时的图片 在 此处输入图像描述

4

1 回答 1

0

好的,伙计们,我终于解决了这个问题。这是因为如何在 xcode 9 中定义 z 轴。在 xcone 9 或 swift 4 中,如果要将对象向前放置,则需要用减号定义 z 轴,例如 node.position = SCNVector3(0,0,-5) 如果没有将对象向后放置并且看不到它们。

于 2018-04-13T21:01:18.137 回答