我有以下内容:
-(float)getLength:(NSString *)text
{
UIFont *font = [UIFont fontWithName:@"Scurlock" size:20];
CGSize size = [text sizeWithAttributes:[NSDictionary dictionaryWithObjectsAndKeys:font,
NSFontAttributeName, nil]];
return size.width;
}
这会产生一个编译时错误:“'NSString' 没有可见的@interface 声明选择器'sizeWithAttributes。'”
我已经搜索过,看起来消息 sizeWithAttributes 适合将呈现的尺寸传递给 NSString。然而,Xcode 似乎不同意。
一旦给出了字体,也许是用于开发海豚的 Verdana,我如何/应该查询字符串的尺寸,因为它们将被呈现?