我有一个带有一些文字的UILabel,我想要的是如果给定字体的文字不适合标签,我希望它第一个换行到第二行,如果仍然不适合那么它会自动将这两行调整为较小的字体。
我经历过IB更改换行符和行数的设置,但无法得到我想要的内容。
有什么建议吗?
答案 0 :(得分:1)
据我所知,当有多行时,UILabel不支持自动调整字体。
我知道它的唯一方法是迭代计算拟合字体大小,然后手动设置合适的字体。
答案 1 :(得分:1)
也许sizeWithFont:
方法适合您:
– sizeWithFont:forWidth:lineBreakMode:
这会使用适当的字体/设置
NSString
的宽度/高度