作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我试过右对齐,但还是左对齐。
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
怎么了?
谢谢!
最佳答案
看起来对齐工作正常 - 尝试向您的测试字符串添加第二行,例如 "TEST\nT"
并在左右对齐模式之间切换。但是 SCNText
会适应其节点的坐标系,因此单独对齐不一定能让文本按照您希望的方式适合您的场景。
您可以使用节点的 pivot
属性调整节点的内容如何适应其父空间。将其设置为基于 bounding box 的翻译转换 (SCNMatrix4MakeTranslation
)您的文本,您可以根据需要更改布局。
关于swift - SCNText 对齐在 iOS 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25652946/
我是一名优秀的程序员,十分优秀!