2017-10-08 34 views
0

のサイズを設定するには、これは私の現在のコードです:私はSceneKit - どのようにSCNText

text.textSize = 18 

場合、または私がしようとしたことにより、textSizeプロパティにアクセスできるように見えることはできません

override func viewDidLoad() { 
    scnView.scene = SCNScene() 
    scnView.backgroundColor = .lightGray 
    createText() 
} 

func createText() { 
    let text = SCNText(string: "Hello, world!", extrusionDepth: 0) 
    let node = SCNNode(geometry: text) 
    scnView.scene!.rootNode.addChildNode(node) 
} 

テキストのフォントを変更すると、それもうまくいきませんでした。

何が問題になりましたか?

答えて

0

私はSCNText TEXTSIZEプロパティが定義されているようCGSize(https://developer.apple.com/documentation/scenekit/scntext/1523680-textsizeを参照)

TEXTSIZEは、テキストを含む最小の外接する四角形の」大きさで、なぜ

text.textSize = 18 

でもコンパイル理解できません"

また、他のSCNNodeと同じようにSCNNodeであるテキストの画面サイズは、3D世界の表示特性によって決まることに注意してください。私は、代わりにテキストのサイズを設定するので、私はそれを得る

text.font = UIFont(name: "Helvetica",size: 12) 
+0

:あなたは、このような

text.scale = SCNVector3Make(xScaleValue,yXcaleValue,zScaleValue) 

そして、実際にご使用されますフォントを設定するために使用するなど、多くの方法でSCNNodeを拡大することができます正しいカメラ位置を設定する必要があります。また、 'text'には' scale'プロパティがありません。それはそれが属するノードです。 –

関連する問題