2010-02-28 99 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