2012-02-10 58 views
1

我試圖在網上找到一些東西,但現在我沒有答案,所以如果你能幫助我,這將是非常棒的! 到目前爲止,我有一個NSFont對象,但我想要名稱(如NSString)和字體的大小,所以我可以輸出!這就像NSFont的名字和大小

[NSFont fontWithName:@"Menlo" size:11]; 

只有倒退,所以我得到了名爲「萬絡」,並作爲尺寸爲11

感謝您的幫助! 來自德國的Xcoder

回答

-1

NSFont的名稱和大小與getter和setter方法(@property)變量,這樣就可以輕鬆搞定他們:

object.fontName; 
object.systemSize; 
+0

你確定NSFont真的有名稱爲systemSize的屬性嗎?它在10.6 SDK中完全不起作用。 @ JPed的答案適合我。 – hago 2012-08-06 02:24:48

+0

不再有效。 – 2012-09-14 21:08:00

+0

systemSize不存在。至少不再是。 – AndyTang 2014-05-23 14:21:44

13
NSString* fontName = [*yourfont* fontName]; 
float fontSize = [[[*yourfont* fontDescriptor] objectForKey:NSFontSizeAttribute] floatValue]; 
5

我認爲這是font.pointSize現在,沒有font.systemSize 。