如何在uilabel中垂直居中嵌入字体



在上一个问题中:

iOS中的嵌入式字体:为什么它们没有正确地在y轴上居中?

值得注意的是,嵌入式字体在iOS控件中没有垂直居中。

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

我在iOS中遇到过一个自定义字体的问题,它有非常高的字形,所以它们会被标签剪切。结束创建我自己的标签子类与自创建CATextLayer。这可能听起来很极端,但实际上并没有那么多工作,并且可以让您完全控制定位,样式等。

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

最新更新