获取 width/height 个 SCNText 几何图形
Get width/height of SCNText Geometry
我正在寻找计算 SCNText 几何体大小的可能性。我想制作一行单独的文本节点,这些节点在文本周围有一个框架。
假设文本的宽度为 5pt。我想要一个 SCNPlane 作为背景,宽度为 7pt,文本居中。如何动态计算文本大小?我尝试了不同的东西.. Monospace 字体,计算更大和更小的字符等。但它没有成功。
像这样:
---------- ----------
| Text | | Text |
---------- ----------
这里有一些示例代码:
let textGeometry = SCNText(string: name, extrusionDepth: 0.1)
textGeometry.font = UIFont(name: "Helvetica Neue", size: 1)
let textNode = SCNNode(geometry: textGeometry);
谢谢
SCNNode
和 SCNGeometry
(因此 SCNText
)符合 SCNBoundingVolume
协议。您正在寻找的方法是 -getBoundingBoxMin:max:
我正在寻找计算 SCNText 几何体大小的可能性。我想制作一行单独的文本节点,这些节点在文本周围有一个框架。
假设文本的宽度为 5pt。我想要一个 SCNPlane 作为背景,宽度为 7pt,文本居中。如何动态计算文本大小?我尝试了不同的东西.. Monospace 字体,计算更大和更小的字符等。但它没有成功。
像这样:
---------- ----------
| Text | | Text |
---------- ----------
这里有一些示例代码:
let textGeometry = SCNText(string: name, extrusionDepth: 0.1)
textGeometry.font = UIFont(name: "Helvetica Neue", size: 1)
let textNode = SCNNode(geometry: textGeometry);
谢谢
SCNNode
和 SCNGeometry
(因此 SCNText
)符合 SCNBoundingVolume
协议。您正在寻找的方法是 -getBoundingBoxMin:max: