2010-02-28 94 views
7

我熟悉iPhone的sizeWithFont:。现在我想建立一个应用程序在Mac和需要类似的东西,但我不知道如何做到这一点:/什么是Mac的等效“sizeWithFont:”方法?

这也是为什么我需要它:我有一个显示一些文本面板,我想调整它的大小以适合内容(一个NSTextView)。你会怎么做?

+1

@Bernardo:请不要回滚有用的变化。你在标题中有一个拼写错误,而其他人则善于修正这个错误。 – 2010-02-28 19:54:05

回答

8

看看的NSString的sizeWithAttributes:。你必须创建一个属性字典;看看Apple's documentation

+0

是的,这表现很好。谢谢 – Bernardo 2010-02-28 19:42:13

+0

但它似乎并不适用于我。请看看我的问题http://stackoverflow.com/questions/11766189/how-do-we-measure-visible-bounds-of-text-in-cocoa/和http://stackoverflow.com/questions/ 11877791/what-does-nsstringdrawingusesdevicemetrics-flag-mean-and-how-do-we-use-it并查看是否可以回答它们。 – trss 2012-08-14 17:53:49

+0

最后回答了我的一个问题(以前的评论中的链接)。但无论如何,我想这里的问题似乎只是如何获得印刷边界,而不是像我想要的那样可见边界。 – trss 2012-09-22 19:20:23