1

ビューコントローラーを使用しているときに (プッシュする前ではなく)、NavigationBars のタイトルの色を変更しようとしています。を使用して:

[[[self navigationController] navigationBar] setTitleTextAttributes:textAttributes];

ただし、このコード行は、プッシュまたはポップの前にのみ機能します。ナビゲートせずにこれを強制する方法があるかどうか疑問に思っていましたか?

4

2 に答える 2

0

これを試してみてください

UILabel * label = [[[UILabel alloc] initWithFrame:CGRectMake(0,0,45,45)] autorelease];
label.textColor = [UIColor whiteColor];
label.backgroundColor = [UIColor clearColor];
label.text = self.navigationItem.title;
self.navigationItem.titleView = label;

カスタム ラベルを作成し、ナビゲーション バーの titleView として設定します

于 2013-03-02T08:22:12.863 に答える