如何获得字体的实际边界框(宽度),而不仅仅是文本前进

时间:2013-09-13 13:53:19

标签: iphone nsstring sizewithfont

我需要用特定字体包装字符串的大小(边界框)。字体的字母延伸到相邻的字母中。

NSString *string = @"Letter Typed";
UIFont *myFont = [UIFont fontWithName:@"BlackChancery" size:10.0f];
CGSize size = [string sizeWithFont:myFont];

根据documentation,上面会给我字体中字符串的边界框,问题是它不适合我的特定字体。它似乎给了我前进,即。绘制字符串时光标应该前进的像素数。对于我的特定字体Black Chancery,许多大写字母如L和K都会延伸到下一个字母中。

在使用此字体绘制“R”时,iOS上是否有办法获取实际的边界框或绘制的像素数?

(对于android,有一种方法可以获得不同的测量结果,如我自己对问题here的回答中提到的那样)

0 个答案:

没有答案