更改 SCNText 的文本大小
changing text size of SCNText
我正在尝试使用以下代码设置字体大小:
func setupText(){
let text = SCNText(string: "textString", extrusionDepth: 4)
textNode.geometry = text
textNode.position = SCNVector3Make(0, -200, 5)
scene.rootNode.addChildNode(textNode)
text.alignmentMode = kCAAlignmentCenter
text.font = UIFont(name: "Helvatica", size: 30)
}
我正在更改大小参数,但我的文本没有变大或变小。我做错了什么?
更改字体大小应该有效,但可能不如您预期的那么有效。这取决于您的 3d 世界的大小。
另一种放大 3d 文本的方法是缩放其节点:
textNode.scale = SCNVector3Make( scaleValue, scaleValue, scaleValue); //todo: make me swift
它不起作用,因为没有设置字体。未设置字体,因为您将 "Helvetica" 拼错为 "Helvatica".
我正在尝试使用以下代码设置字体大小:
func setupText(){
let text = SCNText(string: "textString", extrusionDepth: 4)
textNode.geometry = text
textNode.position = SCNVector3Make(0, -200, 5)
scene.rootNode.addChildNode(textNode)
text.alignmentMode = kCAAlignmentCenter
text.font = UIFont(name: "Helvatica", size: 30)
}
我正在更改大小参数,但我的文本没有变大或变小。我做错了什么?
更改字体大小应该有效,但可能不如您预期的那么有效。这取决于您的 3d 世界的大小。
另一种放大 3d 文本的方法是缩放其节点:
textNode.scale = SCNVector3Make( scaleValue, scaleValue, scaleValue); //todo: make me swift
它不起作用,因为没有设置字体。未设置字体,因为您将 "Helvetica" 拼错为 "Helvatica".