2011-01-16 5 views

答えて

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]; 

- (ボイド)追加のviewDidLoad:私は1つが得た方法に基づいて、タイトルとtitleColorを変更することができるように

[[[self navigationItem] titleView] setText:@"TITLE"]; 
[[[self navigationItem] titleView] setTextColor:titleColor]; 

が、私はこのようにそれらを置きますこの画面にカスタマイズする必要がない場合は、initまたはviewDidLoadにすべてを配置します。このようにすると、「UIViewが '-setText'に応答しないことがある」という警告が表示されますが、すべてうまく動作します。

0

UIBarButtonItemの画像を設定して、タイトルテキストを完全にカスタマイズすることができます。

関連する問題