NSFont高度绘图

时间:2012-08-18 19:22:18

标签: objective-c cocoa core-graphics nsview nsfont

当我为NSFont设置pointSize时,输出文本没有达到点大小的确切高度,例如当我将其设置为20.0时,大写字母B的输出文本高度为17.0像素。因为我用它来在NSView上绘制文本,所以它给我带来了一些测量问题。 有没有准确的方法来测量文本的最大高度?

我正在使用此方法绘制字符串: [stringValue drawInRect:stringRect withAttributes:stringAttributes];

此致

1 个答案:

答案 0 :(得分:4)

请参阅Cocoa文档中的Font Handling。向下滚动到“查询字体指标”:这清楚地显示了如何使用下降,上升和前导等不同指标。