SpriteKit: Existe uma maneira de centralizar um SKLabelNode de acordo com sua linha de base

Um rótulo possui quatro diferentesverticalAlignmentMode: .Baseline, .Bottom, .Center e.Top.

Gostaria que o rótulo fosse centrado em sua posição de acordo com sua linha de base..Center não funciona para mim porque a parte inferior do quadro não é a linha de base do texto, mas a parte inferior da letra mais baixa (como um 'y', por exemplo).

Eu também tentei usar.Baseline e subtrair metade da altura do quadro da posição y, mas isso também não funciona e resulta no mesmo problema que.Center.

O texto no rótulo que estou tentando centralizar é "Play!". Definir o modo como '.Center' torna o texto um pouco mais alto do que o que eu quero, o que é bastante perceptível. Alterando o texto para "Pla!" corrige o problema porque o 'y' é removido e nenhum dos caracteres fica abaixo da linha de base (obviamente, eu não posso fazer isso como a solução).

Gostaria de sugerir uma maneira de contornar esse problema - talvez haja alguma maneira de obter a posição da linha de base? Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion