2012-02-10 25 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 。