【发布时间】:2010-12-08 00:04:20
【问题描述】:
我有一个多行 UILabel,我想根据文本长度调整其字体大小。整个文本应该适合标签的框架而不截断它。
不幸的是,根据文档,adjustsFontSizeToFitWidth 属性“仅在 numberOfLines 属性设置为 1 时有效”。
我尝试使用来确定调整后的字体大小
-[NSString (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(UILineBreakMode)lineBreakMode]
然后减小字体大小直到合适为止。不幸的是,此方法在内部截断文本以适应指定的大小并返回生成的截断字符串的大小。
【问题讨论】:
标签: ios iphone cocoa-touch uikit uilabel