我试图在网上找到一些东西,但现在我没有答案,所以如果你能帮助我,这将是非常棒的! 到目前为止,我有一个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