更改SCNText的文本大小

pot*_*ato 2 text text-size scenekit

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

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)
    }
Run Code Online (Sandbox Code Playgroud)

我正在改变大小参数,但我的文字没有变大或变小.我究竟做错了什么?

Toy*_*yos 5

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

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

textNode.scale = SCNVector3Make( scaleValue, scaleValue, scaleValue); //todo: make me swift
Run Code Online (Sandbox Code Playgroud)


use*_*173 5

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