我有一个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'
根据苹果公司的documentation,这是可以获取和设置的变量。
发布于 2017-08-18 05:01:39
SCNText是SCNGeometry的一个子类。self.editingSCNBodyNode?.geometry的类型是SCNGeometry?,您必须有条件地向下转换它:
if let scnText = self.editingSCNBodyNode?.geometry as? SCNText {
print(scnText.string)
}https://stackoverflow.com/questions/45744429
复制相似问题