在 Xcode 的 IB 中设计一个 SCNNode

Posted

技术标签:

【中文标题】在 Xcode 的 IB 中设计一个 SCNNode【英文标题】:Design a SCNNode in Xcode’s IB 【发布时间】:2018-02-07 05:46:26 【问题描述】:

我正在尝试设计一个由文本、矩形等组成的单个 SCNNode。我可以通过代码来做到这一点,但是,我想知道是否有 IB 方法。类似于在 IB 中设计表格行单元格。

有没有办法在 IB 中设计一个 SCNNode 的视图?

注意:我不是要设计整个场景,只是一个节点。

【问题讨论】:

【参考方案1】:

Interface Builder 仅限于设计完整的场景,但您可以使用单个节点构建场景,然后以编程方式从场景中加载该节点:

    let sceneWithOneNode = SCNScene(named: "OneNode.scn")
    let myNode = humonshipScene?.rootNode.childNodes[0]

或者,您的场景可以包含多个节点,您可以按名称分配这些节点(如果您在场景中为它们命名)

let sceneWithOneNode = SCNScene(named: "OneNode.scn")
let myNode = menuScene.rootNode.childNode(withName: "hud", recursively: true)!

【讨论】:

这是一个有趣的技巧。我会试一试。谢谢! 这实际上是支持的方式。 它对你有用吗?如果是这样,您可以将其标记为答案吗? Naa,它对我不起作用。我最终用代码编写了它。

以上是关于在 Xcode 的 IB 中设计一个 SCNNode的主要内容,如果未能解决你的问题,请参考以下文章

使用 xcode 4.5 在情节提要中设计滚动视图

Xcode8 控制器是灰色的,它是在 Xcode 7 中设计的,具有大小类

如何复制故事板中设计的 UIView?

我可以在界面生成器中设置可访问性标识符吗? Xcode4.2

IB_DESIGNABLE 使 Xcode 在离开情节提要时停止响应

将 viewController 视图添加到 UIScrollView