用sizeWithAttributes替换弃用的sizeWithFont

时间:2014-04-08 10:04:31

标签: ios objective-c sizewithfont

如何使用sizeWithAttributes方法生成以下代码:

CGFloat labelWidth = [label.text sizeWithFont:label.font].width;

我需要标签宽度!

2 个答案:

答案 0 :(得分:3)

像这样使用

CGSize size = [string sizeWithAttributes:
                       @{NSFontAttributeName:
                         [UIFont systemFontOfSize:17.0f]}];

答案 1 :(得分:0)

CGFloat labelWidth = [label.text sizeWithAttributes:[NSDictionary 
                      dictionaryWithObject:label.font forKey:NSFontAttributeName]].width;