例如,我有固定宽度的标签,带有 4 个字的文本和固定的字体大小。但是当4(小)字句子“这是我的车”和其他4(大)字句子“大象最美丽的动物”时,字体大小相同。如此小的 4 个单词句子将调整为固定标签宽度,但较大的单词句子“大象最美丽的动物”将导致 UILabel 文本中的问题
如何动态计算句子单词的大小并调整要在 UIlabel 中固定的文本字体大小。
请指导...
可能您正在寻找该adjustsFontSizeToFitWidth
物业。
在界面生成器中单击标签并设置最小字体大小。如果它不在界面生成器中,请执行此操作
[Label setAdjustsLetterSpacingToFitWidth:YES];
[Label setMinimumScaleFactor:2];
[Label setAdjustsFontSizeToFitWidth:YES];
这些会根据句子的长度缩小字体大小。第一个收紧字母间距,第二个将字体缩小 2。第三个调整字体大小。