Как изменить шрифт UIButton iOS6
Привет у меня есть проблема со свойством titleLabel. Когда я хочу изменить это. Изменения не появляются. Это мой код:
UIButton *menuItemButton = [[UIButton alloc] initWithFrame:CGRectMake(x, y, 290.0, 35.0)];
[menuItemButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[menuItemButton setTitleColor:[UIColor grayColor] forState:UIControlStateHighlighted];
menuItemButton.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
[menuItemButton setContentEdgeInsets:UIEdgeInsetsMake(0, 11.0, 0, 0)];
[menuItemButton setTitle:(NSString *)[itemParams objectForKey:@"Name"] forState:UIControlStateNormal];
[menuItemButton setBackgroundImage:menuItemImage forState:UIControlStateNormal];
[menuItemButton setTag:idx];
[[menuItemButton titleLabel] setFont:[UIFont fontWithName:@"Vardana" size:5]];
[menuItemButton addTarget:self action:@selector(menuItemClicked:) forControlEvents:UIControlEventTouchUpInside];
И это не работает
[[menuItemButton titleLabel] setFont:[UIFont fontWithName:@"Vardana" size:15]];
Я тоже попробую:
[menuItemButton.titleLabel setFont:[UIFont fontWithName:@"Vardana" size:15]];
menuItemButton.titleLabel.font = [UIFont fontWithName:@"Vardana" size:15];
Другие свойства titleLabel также не работают для ex. выравнивание и цвет.
Все, что я пишу в viewDidLoad
после [super viewDidLoad];
1 ответ
Решение
Я думаю правильное название для шрифта Verdana
вместо Vardana
, Вы можете проверить названия нескольких шрифтов в http://iphonedevsdk.com/forum/iphone-sdk-development/6000-list-of-uifonts-available.html