2012-10-24 53 views
1

您好,我與titleLabel屬性有問題。當我想改變它。這些變化並沒有發生。 這是我的代碼:如何更改UIButton字體iOS6

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的其它性能也沒有爲前工作。對齊和顏色。

所有thigs我寫viewDidLoad[super viewDidLoad];

回答

4

我認爲字體的正確名稱是Verdana而不是Vardana。您可以檢查http://iphonedevsdk.com/forum/iphone-sdk-development/6000-list-of-uifonts-available.html

+0

中的幾種字體的名稱我寫的任何textLabel屬性不工作與大小設置系統字體也​​。 –

+0

好的解決了。我試圖在模擬器中運行,它的工作。所以我清理項目,並在設備中工作。 –

+0

順便說一句,感謝您的鏈接。 –