我只是想知道是否可以设置NavigationBarButton的标题文本颜色,如果是这样的话?
答案 0 :(得分:1)
我做了以下事情。在 - (id)init中添加:
// CUSTOMIZE NAVIGATION BAR TITLE COLOR
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 44.0)];
[label setBackgroundColor:[UIColor clearColor]];
[label setFont:[UIFont boldSystemFontOfSize:20.0]];
[label setAdjustsFontSizeToFitWidth:YES];
[label setTextAlignment:UITextAlignmentCenter];
[[self navigationItem] setTitleView:label];
[label release];
然后在 - (void)viewDidLoad add:
[[[self navigationItem] titleView] setText:@"TITLE"];
[[[self navigationItem] titleView] setTextColor:titleColor];
我把它们放在这样,这样我就可以根据进入这个界面的方式更改标题和titleColor。如果您不需要自定义,则将其全部放在init或viewDidLoad中。像这样做我得到一个警告“UIView可能无法响应'-setText'”尽管一切正常。
答案 1 :(得分:0)
您可以为UIBarButtonItem
设置图片,从而完全自定义标题文字。