NSStringDrawingUsesDeviceMetrics标志是什么意思,我们如何使用它?

时间:2012-08-09 06:21:34

标签: macos cocoa text fonts

这个问题与我在How do we measure visible bounds of text in Cocoa?的评论有关。

以下是一些解释旗帜含义的链接 Apple docs
Apple lists answer to a similar question

从上面可以看出,我认为选项NSStringDrawingUsesDeviceMetrics是为了获得文本的可见边界,但它似乎并没有这样做。在我尝试给出方法boundingRectWithSize:options:attributes:的输入(字体和字符串)中,当给出标志时,与没有给出标志时相比,没有输出是不同的。我做错了还是Cocoa中的错误?

谢谢

1 个答案:

答案 0 :(得分:-3)

谷歌这个猴子补丁

NS(归因)字符串+几何图形

它可以相当可靠地解决问题。