我对在iOS 7中使用字体属性和sizeWithAttributes感到有些困惑。
显然,这不能正常工作,因为返回的大小(如果使用的话)会剪切我的文本。
e.g。
NSDictionary * attributes = label.font.fontDescriptor.fontAttributes;
CGSize labelSize = [str sizeWithAttributes:attributes];
获取sizeWithAttributes所需的所有字体属性的正确方法是什么,如果不是font.fontDescriptor.fontAttributes?
答案 0 :(得分:0)
您正在将字体的属性传递给sizeWithAttributes,而是需要传递字符串的所需属性。将第二行更改为
CGSize labelSize = [str sizeWithAttributes:@{NSFontAttributeName : label.font}];