首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺少textSize属性的SCNText

缺少textSize属性的SCNText
EN

Stack Overflow用户
提问于 2018-08-21 14:48:49
回答 1查看 597关注 0票数 1

我想在SCNPlane中的SCNText周围添加一个ARSCNView。因此,我需要使用textSize创建的文本的SCNText,例如:

从图像中可以看到,有一个错误指示

SCNText没有成员“textSize”

但我可以在苹果网站上看到SCNTexttextSize的相关文档。

有人知道问题出在哪里吗?我如何访问textSize属性?

我使用的是xCode 10.0beta 4,快速4.2,macOS Mojav10.14Beta。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-21 15:13:46

textSize属性只能在macOS 10.8+上使用,这就是为什么您看不到它(当然,假设您是为IOS构建的)。我的意思是,如果您正在构建一个MacOS应用程序,那么这个变量是可以访问的。然而,如果您正在为IOS构建,则不是。

如果您想获得SCNText的大小,可以使用它的boundingBox属性来获取其宽度和高度,例如:

代码语言:javascript
复制
 //1. Get The Bounding Box Of The Text Node
 let boundingBox = textNode.boundingBox

 //2. Get The Width & Height Of Our Node
 let width = boundingBox.max.x - boundingBox.min.x
 let height = boundingBox.max.y - boundingBox.min.y

如果您只想设置fontSize,可以这样做:

代码语言:javascript
复制
 //1. Create An SCNNode With An SCNText Geometry
 let textNode = SCNNode()
 let textGeometry = SCNText(string: "StackOverflow", extrusionDepth: 1)
 textGeometry.font = UIFont(name: "Skia-Regular_Black", size: 20)

当然,请记住,当您在ARKit中指定字体大小时,以米为单位。

希望能帮上忙..。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51951345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档