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