4

我正在加载字体并将其设置在这样的标签上

UIFont *font = [UIFont fontWithName:@"MyMonoFont" size:150.0];
label.font = font;
label.text = "TOBY"

但是,它似乎剪切或隐藏了文本的底部(如下所示)。它适用于我尝试过的另一种字体。两种字体都是 TTF 并且根据 Mac 的 Font Book 应用程序中的“验证”操作是“有效的”。

在此处输入图像描述

有一些限制(它是自动布局),但正如我所说,花药字体似乎可以应付。

感谢您的任何提示。

编辑:有点更新;更新标签框架大小没有区别(如果我启用了自动布局)。我想保持自动布局,但怀疑它与框架发生冲突/调整大小。我想知道是否有办法让他们玩得很好。

4

2 回答 2

6

根据标签的字体大小增加标签框的高度。

label.frame = your frame.
于 2012-11-02T13:30:10.290 回答
3

使用sizeToFitUILabel 的方法来实现这一点。

[label sizeToFit];

或者手动计算标签的大小并设置标签的框架动态改变UILabel的字体大小

于 2012-11-02T13:32:42.393 回答