UILabel字体剪辑iOS

时间:2012-11-02 13:26:39

标签: ios fonts uilabel

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

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

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

enter image description here

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

感谢任何提示。

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

2 个答案:

答案 0 :(得分:6)

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

label.frame = your frame.

答案 1 :(得分:2)

使用UILabel的sizeToFit方法实现此目的。

[label sizeToFit];

或手动计算标签的大小并设置标签的框架Dynamically changing font size of UILabel