0

我有一个标签,显示一些文本,如“我很好”。如何计算具有自定义字体的标签中文本的大小。我正在计算尺寸

CGSize s = [mSubLabel.text sizeWithFont:[UIFont fontWithName:@"ArnhemPro-Blond.otf" size:10.0] constrainedToSize:Max_Size lineBreakMode:UILineBreakModeTailTruncation];

NSLog(@"expected size %@",NSStringFromCGSize(s));

但大小是(0,0)

我如何计算尺寸?使用GSize subLabelSize=[mSubLabel.text sizeWithFont:[UIFont systemFontOfSize:1] constrainedToSize:Max_Size lineBreakMode:UILineBreakModeTailTruncation];

给我尺寸,但这是不正确的。请帮助...

4

1 回答 1

1

您的字体很可能是nilname参数 forfontNamed:应该是通常与其文件名不同的字体名称(并且没有扩展名)。您可以使用 Font Book 应用程序找出字体的实际名称。

于 2012-05-10T06:33:30.607 回答