我试图在互联网上找到一些东西,但现在我还没有答案,所以如果你能帮我就太好了!到目前为止,我有一个NSFont对象,但我想要字体的名称(作为NSString)和大小,这样我就可以输出了!这就像
[NSFont fontWithName:@"Menlo" size:11];
只有向后,所以我得到了名字"Menlo"和11号。
谢谢你的帮助!来自德国的Xcoder
NSString* fontName = [*yourfont* fontName];
float fontSize = [[[*yourfont* fontDescriptor] objectForKey:NSFontSizeAttribute] floatValue];
我认为现在是font.pointSize,而不是font.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
NSFont的名称和大小是带有setter和getter(@property
)的变量,因此您可以轻松获得它们:
object.fontName;
object.systemSize;