Подтвердить что ты не робот

Способ узнать ширину текста в SKLabelNode

Есть ли способ узнать ширину "SKLabelNode" в Sprite Kit?

ИЛИ Я должен использовать SKSpriteNode, а затем использовать текст внутри него

4b9b3361

Ответ 1

Поскольку SKLabelNode является подклассом SKNode, а SKNodes имеет фрейм, вы можете запросить это и получить размер SKLabelNode:

из документов:

Кадр является наименьшим прямоangularьником, который содержит содержимое узлов, с учетом узлов xScale, yScale и zRotation свойства. Не все узлы содержат собственный контент.

https://developer.apple.com/reference/spritekit/sknode/1483026-frame

Вот некоторые из удобных свойств притворного englishLabel

englishLabel.frame.maxX
englishLabel.frame.midX
englishLabel.frame.minX    
englishLabel.frame.width