我需要用特定字体包装字符串的大小(边界框)。字体的字母延伸到相邻的字母中。
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的回答中提到的那样)