获取SCNText Geometry的宽度/高度

时间:2015-05-21 01:23:56

标签: ios swift scenekit

我正在寻找计算SCNText Geometry大小的可能性。我想创建一行在文本周围有框架的单个文本节点。

我们说文本宽度为5pt。我想要一个SCNPlane作为背景,宽度为7pt,文本居中。如何动态计算文本大小?我尝试了不同的东西..等宽字体,计算越来越大的字符等。但它没有成功。

像这样:

----------  ----------
|  Text  |  |  Text  |
----------  ----------

这里有一些示例代码:

let textGeometry = SCNText(string: name, extrusionDepth: 0.1)
textGeometry.font = UIFont(name: "Helvetica Neue", size: 1)
let textNode = SCNNode(geometry: textGeometry);

由于

1 个答案:

答案 0 :(得分:4)

SCNNodeSCNGeometry(以及SCNText)符合SCNBoundingVolume协议。您正在寻找的方法是-getBoundingBoxMin:max: