ios - 使用 Swift 以编程方式更改 SceneKit 中 3D TextNode 的文本

标签 ios swift scenekit scntext

所以我在我的 SCN 场景中放置了一个 3D 文本节点,我想稍后在我的应用程序中更改 Text 属性的值

SceneKit 检查器

enter image description here

以上是我如何从检查器更改文本的值,但有没有办法以编程方式进行更改?谢谢

最佳答案

当您在 Xcode 的对象库中实例化一个“3D 文本”对象时,您得到的是一个 SCNNode。有一个 SCNText作为其 geometry .

if let textGeometry = textNode.geometry as? SCNText {
    textGeometry.string = "something"
}

关于ios - 使用 Swift 以编程方式更改 SceneKit 中 3D TextNode 的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45580843/

相关文章:

ios - 将视频保存到相机胶卷时出错? [ swift ]

ios - 如何使用在 Swift 中使用自动布局的代码更改 UI 布局?

objective-c - Xcode Autolayout - 横向/纵向约束

ios - 使用设备旋转调整 tableView 的大小

ios - 如何使用 AVFoundation 播放带有 alpha channel 的视频?

ios - 我是否正确使用委托(delegate)?如果没有,我应该怎么做?

多任务模式下的 iOS 11 Popover 显示问题

swift - 从 iPhone 访问 UIImage 时出错,但从 Xcode 模拟器访问时出错

objective-c - 从 CGPoint 获取 SCNVector3

ios - SceneKit 添加地板崩溃