Как получить размер шрифта и имя шрифта UILabel?
У меня есть UILabel, который я установил размер шрифта и имя шрифта в Interface Builder. Теперь я должен прочитать значения как в моем ViewController.
Как я могу это сделать?
Ответы
Ответ 1
Добавьте свойство к вашему файлу контроллера .h:
@property (nonatomic, retain) IBOutlet UILabel *label;
Свяжите метку с этим IBOutlet в точках "Владелец файла" в Interface Builder. Если вы не используете ARC, убедитесь, что вы отпустите его в -dealloc
- (void)dealloc
{
[self.label release];
[super dealloc];
}
Затем, чтобы получить имя и размер шрифта, все, что вам нужно, это
NSString *fontName = self.label.font.fontName;
CGFloat fontSize = self.label.font.pointSize;
Ответ 2
Значение по умолчанию - это не размер шрифта, используемый для свойства размера UIFont. Скажем, если вы установите размер шрифта для шрифта интерфейса интерфейса 14 и сделаете отпечаток pointSize, вы получите всего 11.
Ответ 3
Swift:
var currentFontSize = button.titleLabel?.font.pointSize
Ответ 4
вам нужно прикрепить его к IBUutlet UILabel, а затем label.font...
Ответ 5
Как насчет использования:
label.font
?
http://developer.apple.com/library/ios/#documentation/uikit/reference/UILabel_Class/Reference/UILabel.html