iOS UILabel动态加载不同大小的文本?

时间:2013-01-27 21:54:24

标签: ios uilabel

例如,我有固定宽度标签,带有4个文字,并带有固定字体大小。但当4(小)字句“这是我的车”和其他4(大)字句“大象最美丽的动物”同样大小的字体。  如此小的4个单词的句子将在固定的标签宽度上调整,但更大的单词句子“大象最美丽的动物”将导致UILabel文本中的问题

如何动态计算句子单词的大小并调整要在UIlabel中修复的文本的字体大小。

请指导......

2 个答案:

答案 0 :(得分:0)

您可能正在寻找adjustsFontSizeToFitWidth property

答案 1 :(得分:0)

在界面构建器中

单击标签并设置最小字体大小。如果它不在界面构建器中,请执行此操作

[Label setAdjustsLetterSpacingToFitWidth:YES];
[Label setMinimumScaleFactor:2];
[Label setAdjustsFontSizeToFitWidth:YES];

这些缩小了字体大小,具体取决于句子的长度。第一个收紧字母间距,第二个将字体缩小2.第三个调整字体大小。