在SCNText中获取String属性

时间:2017-08-17 20:27:58

标签: ios swift scenekit

我有一个SCNText元素:

print(NodeElement?.geometry?)

// output
`Optional(<SCNText: 0x1c01f6800 'text' | 3 elements | string=At desk extrusionDepth=0.500> )`

然而,当我这样做时:

print(self.editingSCNBodyNode?.geometry?.string)

我收到错误:

Value of type 'SCNGeometry' has no member 'string'

根据Apple的documentation,这是变量可以获得&amp;组。

1 个答案:

答案 0 :(得分:3)

SCNTextSCNGeometry的子类。的类型 self.editingSCNBodyNode?.geometrySCNGeometry?,你有 有条件地贬低它:

if let scnText = self.editingSCNBodyNode?.geometry as? SCNText {
    print(scnText.string)
}