更改SCNText的文本大小

时间:2015-06-27 09:54:58

标签: text scenekit text-size

我尝试使用以下代码设置字体大小:

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)
    }

我改变了尺寸参数,但我的文字没有变大或变小。我做错了什么?

2 个答案:

答案 0 :(得分:5)

更改字体大小应该有效,但可能没有您期望的那么多。这取决于您的3D世界的大小。

扩展3d文本的另一种方法是缩放其节点:

textNode.scale = SCNVector3Make( scaleValue, scaleValue, scaleValue); //todo: make me swift

答案 1 :(得分:5)

它不起作用,因为没有设置字体。由于拼错了“Helvetica”作为“Helvatica”,因此未设置字体。