我試圖在網上找到一些東西,但現在我沒有答案,所以如果你能幫助我,這將是非常棒的! 到目前爲止,我有一個NSFont對象,但我想要名稱(如NSString)和字體的大小,所以我可以輸出!這就像NSFont的名字和大小
[NSFont fontWithName:@"Menlo" size:11];
只有倒退,所以我得到了名爲「萬絡」,並作爲尺寸爲11
感謝您的幫助! 來自德國的Xcoder
我試圖在網上找到一些東西,但現在我沒有答案,所以如果你能幫助我,這將是非常棒的! 到目前爲止,我有一個NSFont對象,但我想要名稱(如NSString)和字體的大小,所以我可以輸出!這就像NSFont的名字和大小
[NSFont fontWithName:@"Menlo" size:11];
只有倒退,所以我得到了名爲「萬絡」,並作爲尺寸爲11
感謝您的幫助! 來自德國的Xcoder
NSFont的名稱和大小與getter和setter方法(@property
)變量,這樣就可以輕鬆搞定他們:
object.fontName;
object.systemSize;
字體只是對象。他們有像fontName
和systemSize
這樣的變量。 例如,如果我想知道一個叫titleLabel我會使用的UILabel的字體和大小:
NSLog(@"fontwithName:%@ size:%f", self.titleLabel.font.fontName, self.titleLabel.font.systemSize);
對於在NSFont類參考更多的外觀。 https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSFont_Class/Reference/Reference.html
NSString* fontName = [*yourfont* fontName];
float fontSize = [[[*yourfont* fontDescriptor] objectForKey:NSFontSizeAttribute] floatValue];
我認爲這是font.pointSize現在,沒有font.systemSize 。
你確定NSFont真的有名稱爲systemSize的屬性嗎?它在10.6 SDK中完全不起作用。 @ JPed的答案適合我。 – hago 2012-08-06 02:24:48
不再有效。 – 2012-09-14 21:08:00
systemSize不存在。至少不再是。 – AndyTang 2014-05-23 14:21:44