Mob*_*Mon 6 cocoa-touch objective-c uilabel ios
我有一个UILabel,字体大小为17.如果我调用label.font.pointSize,我会得到17,这一切都很好.BBUUUUTTT我也有一个最小字体大小设置为8,现在如果我在标签中塞入一些文本导致点大小缩小然后调用label.font.pointsize即使我知道点大小较小,我仍然得到17
任何想法如何在系统调整字体大小后获得真正的磅值?
正如萨夫纳在评论中指出的那样,这是一个重复问题。最干净的解决方案在这里找到:How to get UILabel (UITextView) auto adjustment font size? 。不过,Sanjit 的解决方案也有效!谢谢大家!
CGFloat actualFontSize;
[label.text sizeWithFont:label.font
minFontSize:label.minimumFontSize
actualFontSize:&actualFontSize
forWidth:label.bounds.size.width
lineBreakMode:label.lineBreakMode];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3271 次 |
| 最近记录: |