我有一个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,这个变量可以得到并设置。

最佳答案

SCNTextSCNGeometry的一个子类。类型
self.editingSCNBodyNode?.geometry是指
有条件地贬低它:

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

关于ios - 在SCNText中获取字符串属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45744429/

10-11 14:48