Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 获取SCNText几何体的宽度/高度_Ios_Swift_Scenekit - Fatal编程技术网

Ios 获取SCNText几何体的宽度/高度

Ios 获取SCNText几何体的宽度/高度,ios,swift,scenekit,Ios,Swift,Scenekit,我正在寻找一种计算SCNText几何体大小的方法。我想制作一行单独的文本节点,这些节点在文本周围有一个框架 假设文本的宽度为5pt。我想要一张7磅宽的SCNPlane作为背景,文本在里面居中。如何动态计算文本大小?我试过不同的东西。。单空格字体,计算大小字符等,但没有成功 像这样: ---------- ---------- | Text | | Text | ---------- ---------- 下面是一些示例代码: let textGeometry = SCNText(

我正在寻找一种计算SCNText几何体大小的方法。我想制作一行单独的文本节点,这些节点在文本周围有一个框架

假设文本的宽度为5pt。我想要一张7磅宽的SCNPlane作为背景,文本在里面居中。如何动态计算文本大小?我试过不同的东西。。单空格字体,计算大小字符等,但没有成功

像这样:

----------  ----------
|  Text  |  |  Text  |
----------  ----------
下面是一些示例代码:

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

感谢
SCNNode
scngometry
(因此
SCNText
)符合
SCNBoundingVolume
协议。您正在寻找的方法是swift3.0中的.boundingBox,即
-getBoundingBoxMin:max:

。e、 g.geometry.boundingBox.min.y objc中的相同方法是什么?