我尝试了正确的对齐,但它仍然保持对齐。
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
怎么了?
谢谢!
1 回答
看起来对齐工作正常 - 尝试在测试字符串中添加第二行,如
"TEST\nT"
,并在左右对齐模式之间切换。但SCNText
适应于适合其节点的坐标系,因此单独对齐不一定会使文本以您希望的方式适合您的场景。您可以使用节点的
pivot
属性调整节点内容如何适合其父空间。根据文本的边界框将其设置为平移变换(SCNMatrix4MakeTranslation
),您可以根据需要更改布局。