как изменить стиль шрифта программно в objective-c
Я хотел бы изменить стиль шрифта (полужирный, обычный, легкий, косой) программно. Я знаю, что могу использовать IB, но я хотел бы изменить его программно. Мне нужно руководство. Извините, если это глупый вопрос.
например, мой код выглядит так:
lblAge.font = [UIFont fontWithName:@"Helvetica" size:20];
Я хотел бы добавить стиль, который регулярно. Как это?
5 ответов
Это должно заставить вас
offerTitle.font = [UIFont fontWithName:@"TimesNewRomanPS-ItalicMT" size:14.0f];//here offerTitle is the instance of `UILabel`
надеюсь, что это помогает:)
попробуйте это решение:
myLabel.font = [UIFont boldSystemFontOfSize:16.0f];
myLabel.font = [UIFont italicSystemFontOfSize:16.0f];
для обычного размера:
myLabel.font = [UIFont systemFontOfSize:16.0f];
надеюсь, это поможет вам.
для iOS 8.2 и выше есть + systemFontOfSize:weight:
что позволяет указать взвешенные системные шрифты.
посмотрите на API UIFont. Назначьте созданный шрифт свойству "шрифт" назначенного объекта
oneLabel.font=[UIFont fontWithXXX];
static NSString *_myCustomFontName;
+ (NSString *)myCustomFontName:(NSString*)fontName{
if ( !_myCustomFontName ){
NSArray *arr = [UIFont fontNamesForFamilyName:fontName];
// I know I only have one font in this family
if ( [arr count] > 0 )
_myCustomFontName = arr[0];
}
return _myCustomFontName;
}