我正在看这个CoreML and ARKit example,但是当我运行它时,源项目没有显示 SKLabelNode
. 我的猜测是它们缺少一个值 position
,我想将标签放在预测对象位于屏幕的位置 . 此示例使用 Inceptionv3
ML模型 .
标签将添加到视图控制器的 view(_ view: ARSKView, nodeFor anchor: ARAnchor) -> SKNode?
方法中:
func view(_ view: ARSKView, nodeFor anchor: ARAnchor) -> SKNode? {
// Code here to get `identifier`
let labelNode = SKLabelNode(text: identifier)
labelNode.horizontalAlignmentMode = .center
labelNode.verticalAlignmentMode = .center
labelNode.fontName = UIFont.boldSystemFont(ofSize: 16).fontName
return labelNode
}
我试图为 labelNode
设定一个位置
labelNode.position = (view.node(for: anchor)?.position)!
但我没有任何 Value .
我怎么能这样做?