2
[[UIBarButtonItem appearance] setTitleTextAttributes:titleAttributes forState:UIControlStateNormal];
[[UIBarButtonItem appearance] setTitleTextAttributes:titleAttributes forState:UIControlStateSelected];
[[UIBarButtonItem appearance] setTitleTextAttributes:titleAttributes forState:UIControlStateDisabled];

これらの関数を使用して、ナビゲーション バー アイテムのフォントと色を変更します。iOS 7 より前では問題なく動作していましたが、iOS 7 では、このビュー コントローラーでアラートを表示すると、左側のナビゲーション アイテムの色が青に変わり、フォントが大きくなります。検索後、使用できます

 [[UINavigationBar appearance] setTintColor:[UIColor whiteColor]]; 

色を青に変更します。

しかし、フォントを変更するにはどうすればよいですか?

4

1 に答える 1

0

これを「titleAttributes」辞書に追加します。

NSDictionary *titleAttributes = [NSDictionary dictionaryWithObjectsAndKeys:[UIFont systemFontOfSize:16.0], UITextAttributeFont,  nil];
于 2013-11-21T15:55:11.803 に答える