如何在UILabels中垂直居中嵌入字体?

时间:2011-07-27 14:06:32

标签: iphone ios cocoa-touch fonts uilabel

在上一个问题中:

Embedded fonts in iOS: why are they not centered correctly on the y axis?

注意到嵌入式字体在iOS控件中没有垂直居中。

那里提出了一个解决方案,但该解决方案仅适用于按钮。我们如何在UILabels中正确地嵌入嵌入字体?

2 个答案:

答案 0 :(得分:1)

我在iOS中的自定义字体有一个问题,它有很高的字形,所以它们被标签剪裁了。结束使用自己创建的CATextLayer创建自己的标签子类。这可能听起来很极端,但实际上并没有多少工作,并且可以完全控制定位,风格等。

答案 1 :(得分:0)

您的字体可能有不正确的指标。 Understanding UIFont可以很好地概述每个指标的含义。将从字体获得的字体指标与系统字体的字体指标进行比较,看看是否有任何显着错误。