首页 文章

SCNText 对齐在 iOS 中不起作用

提问于
浏览
4

我尝试了正确的对齐,但它仍然保持对齐。

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 回答

  • 6

    看起来对齐工作正常 - 尝试在测试字符串中添加第二行,如"TEST\nT",并在左右对齐模式之间切换。但SCNText适应于适合其节点的坐标系,因此单独对齐不一定会使文本以您希望的方式适合您的场景。

    您可以使用节点的pivot属性调整节点内容如何适合其父空间。根据文本的边界框将其设置为平移变换(SCNMatrix4MakeTranslation),您可以根据需要更改布局。

相关问题