我尝试了正确对齐,但它仍然保持对齐。
let txt = SCNText(string: "TEST", extrusionDepth: 10)
txt.chamferRadius = 5 //0<chamfer<extrusion depth
txt.firstMaterial.diffuse.contents = UIColor.whiteColor()
txt.containerFrame = CGRectMake(-200, -150, 400, 200) //on iPad Air Sim in Landscape
txt.wrapped = true
txt.alignmentMode = kCAAlignmentRight
有什么问题?
谢谢!
答案 0 :(得分:6)
看起来对齐工作正常 - 尝试在测试字符串中添加第二行,如"TEST\nT"
,并在左右对齐模式之间切换。但SCNText
适应其节点的坐标系,因此单独对齐不一定能使文本按照您希望的方式适合您的场景。
您可以使用节点的pivot
属性调整节点内容如何适合其父空间。根据文本的bounding box将其设置为翻译变换(SCNMatrix4MakeTranslation
),您可以根据需要更改布局。