标签: ios uikit uilabel text-alignment
我想在UILabel中居文字。问题是使用标准对齐(即设置UILabel.textAlignment到.center)是不够的:
UILabel.textAlignment
.center
正如您所看到的,1号的“主干”大部分位于右半部分,因此整个符号看起来略微偏向右侧。为了解决这个问题,我需要找到光学中心并相应地调整对准。如果文本是静态的,我会通过反复试验找到并应用偏移量,但显然如果文本可以在运行时更改,则这种方法不起作用。
当然,我可以计算最常见值的偏移量,但有没有通用的方法来计算运行时文本的光学中心?