title: SpriteKit: Is there a way to centre a SKLabelNode according to its baseline
body: <p>A label has four different <code>verticalAlignmentMode</code>: <code>.Baseline</code>, <code>.Bottom</code>, <code>.Center</code> and <code>.Top</code>.</p>
  
  <p>I would like the label to be centred on its position according to its baseline. <code>.Center</code> doesn't work for me because the bottom of the frame isn't the baseline of the text, but rather, the bottom of the lowest letter (like a 'y', for example).</p>
  
  <p>I have also tried using <code>.Baseline</code> and subtracting half the frame's height from the y-position, but this doesn't work either and results in the same problem as <code>.Center</code>.</p>
  
  <p>The text in the label I'm trying to centre is "Play!". Setting the mode to '.Center' makes the text slightly higher than what I want it to be which is quite noticeable. Changing the text to "Pla!" fixes the problem because the 'y' is removed and none of the characters hang below the baseline (I obviously can't do this as the solution, though).</p>
  
  <p>I would like a suggestion for a way around this problem — perhaps there is some way to get the position of the baseline? Thanks!</p>