该textSize
属性仅适用于macOS 10.8+
您看不到它的原因(当然假设您正在为 IOS 构建)。我的意思是,如果您正在构建 MacOS 应用程序,那么该变量是可访问的。而如果您是为 IOS 构建,则不是。
如果你想得到你的大小,SCNText
你可以使用它的boundingBox
属性来获取它的宽度和高度,例如:
//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 你可以这样做:
//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
,它以米为单位。
希望能帮助到你...