Изменение размера текста 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)
    }

Я изменяю аргумент размера, но мой текст не становится больше или меньше. Что я делаю неправильно?

2 ответа

Решение

Изменение размера шрифта должно работать, но, возможно, не так, как вы ожидаете. Это зависит от размера вашего трехмерного мира.

Другой способ масштабирования трехмерного текста - масштабирование его узла:

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

Это не работает, потому что шрифт не устанавливается. Шрифт не устанавливается, потому что вы ошибочно написали "Helvetica" как "Helvatica".

Другие вопросы по тегам