这个问题与我在How do we measure visible bounds of text in Cocoa?的评论有关。
以下是一些解释旗帜含义的链接
Apple docs
Apple lists answer to a similar question
从上面可以看出,我认为选项NSStringDrawingUsesDeviceMetrics
是为了获得文本的可见边界,但它似乎并没有这样做。在我尝试给出方法boundingRectWithSize:options:attributes:
的输入(字体和字符串)中,当给出标志时,与没有给出标志时相比,没有输出是不同的。我做错了还是Cocoa中的错误?
谢谢
答案 0 :(得分:-3)
谷歌这个猴子补丁
NS(归因)字符串+几何图形
它可以相当可靠地解决问题。