标签: objective-c cocoa core-graphics nsview nsfont
当我为NSFont设置pointSize时,输出文本没有达到点大小的确切高度,例如当我将其设置为20.0时,大写字母B的输出文本高度为17.0像素。因为我用它来在NSView上绘制文本,所以它给我带来了一些测量问题。 有没有准确的方法来测量文本的最大高度?
我正在使用此方法绘制字符串: [stringValue drawInRect:stringRect withAttributes:stringAttributes];
此致
答案 0 :(得分:4)
请参阅Cocoa文档中的Font Handling。向下滚动到“查询字体指标”:这清楚地显示了如何使用下降,上升和前导等不同指标。