如何使用标签中的多行自动收缩文本?

时间:2012-09-01 14:39:14

标签: iphone ios xcode label uilabel

我的应用中有一些标签可以在我的测验游戏中显示问题! 有些问题比其他问题更长,而且它们不适合标签(它们最终被切割并以...结尾) 如何在不改变较短问题中字母大小的情况下使它们适合标签(字母较小)?

1 个答案:

答案 0 :(得分:1)

只需检查问题的长度,如果长度合适则不做任何事情,如果长度增加则更改字体大小。

或者您可以根据标签的高度和宽度使用它。

CGSize constraint = CGSizeMake(132, 2000.0f);
CGSize size = [text sizeWithFont: [UIFont fontWithName:@"Verdana" size:13]
               constrainedToSize:constraint
                   lineBreakMode:UILineBreakModeWordWrap];