对于某些应用内购买,我遇到了一些与不同货币垂直对齐的问题。我的购买标签在美元数字中完全一致,但是对于较大的日元数字,它们似乎被推高了。唯一的区别似乎是逗号,但我不确定如何解决这个问题。
我正在使用
对齐所有标签coinLabel.verticalAlignmentMode = .center
提前谢谢!
美国示例:
日元示例:
答案 0 :(得分:1)
您需要使用.baseline
,而不是.center
,因为它低于基线。使用.center
将整个文本框架置于原点周围。使用.baseline
将文本的基线放在原点,并确保下降符不会影响节点中文本的位置。