Имя и размер от NSFont

Я пытался найти что-то в Интернете, но сейчас у меня нет ответа, поэтому было бы здорово, если бы вы могли мне помочь! Пока у меня есть объект NSFont, но я хотел бы, чтобы имя (как NSString) и размер шрифта, чтобы я мог вывести это! Это как

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

только задом наперед, поэтому я получаю название "Менло" и как размер 11.

Спасибо за помощь! Xcoder из Германии

4 ответа

Решение

Имя и размер NSFont являются переменными с сеттерами и геттерами (@property) так что вы можете легко получить их:

object.fontName;
object.systemSize;
NSString* fontName = [*yourfont* fontName];
float fontSize = [[[*yourfont* fontDescriptor] objectForKey:NSFontSizeAttribute] floatValue];

Я думаю, что это font.pointSize сейчас, а не font.systemSize.

Шрифты - это просто объекты. У них есть переменные, такие как fontName а также systemSize, Например, если бы я хотел знать шрифт и размер UILabel с именем titleLabel, я бы использовал:

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

Другие вопросы по тегам