我尝试右对齐,但它仍然是左对齐。
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
怎么了?
Thanks!
看起来对齐工作正常 - 尝试在测试字符串中添加第二行,例如"TEST\nT"
以及在左对齐和右对齐模式之间切换。但SCNText
适应其节点的坐标系,因此仅靠对齐并不一定能使文本按照您想要的方式适合您的场景。
您可以使用节点的pivot
财产。将其设置为平移变换 (SCNMatrix4MakeTranslation
)基于边界框 https://developer.apple.com/library/prerelease/ios/documentation/SceneKit/Reference/SCNBoundingVolume_Protocol/index.html文本,您可以根据需要更改布局。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)