我不想调整标签的大小,也不想缩小字体大小。我只需要知道当前文本是否适合标签的当前框架。
问问题
208 次
2 回答
3
Apple 已将其包含在 UIKit 框架中。您可以使用sizeWithFont:方法或其变体之一计算具有给定字体的字符串的大小。
这是一个例子:
NSString *testStr = @"This is a test string";
CGSize strSize = [testStr sizeWithFont:[UIFont boldSystemFontOfSize:16]];
CGFloat width = strSize.width;
从该示例中获取宽度并将其与标签的宽度进行比较。
于 2012-09-16T00:43:35.180 回答
1
采用
[[UILabel text] sizeWithFont:defaultFont constrainedToSize:defaultSize lineBreakMode:UILineBreakModeWordWrap]
方法
于 2013-01-31T05:46:02.603 回答