1

こんにちは、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];

4

1 に答える 1

4

フォントの正しい名前はVerdanaではなくVardana. http://iphonedevsdk.com/forum/iphone-sdk-development/6000-list-of-uifonts-available.htmlでいくつかのフォントの名前を確認できます。

于 2012-10-24T06:51:01.013 に答える