このデザインのiOS7用アプリを開発しました
(UINavigationControllerとseguesを使用して)すべてのBackButtonに青い矢印があることがわかるように、それらを赤にしたいのですが、これが私のコードです。
[UIBarButtonItem appearance]setTintColor:(UIColorFromRGB(toolbarTintColor))];
[[UIBarButtonItem appearance]setTitleTextAttributes:textAtributesDictionaryNavBarButtons forState:UIControlStateNormal];
しかし、結果は他のすべてのボタンにのみ適用されます。
よろしくお願いします
ナビゲーションバーの色合いの色のプロパティは、iOS7のバーボタンアイテムのテキストの色を決定します。探しているコードは次のようなものです。
[[UINavigationBar appearance] setTintColor:[UIColor redColor]];
そしてもちろん、[UIColor redColor]
を好きな色に置き換えます。
このコードをアプリデリゲートに配置します。
Objective-C
[self.window setTintColor:[UIColor redColor]];
スイフト
self.window?.tintColor = UIColor.redColor()
アプリ全体で色合いの色を変更せず、1つのナビゲーションバーで変更したい場合は、次のようにします。
self.navigationController.navigationBar.tintColor = [UIColor redColor];
Swiftバージョンが必要な場合。
UINavigationBar.appearance().tintColor = UIColor.whiteColor()
また、このスタイルをすべてのナビゲーションビューコントローラーに適用する場合。そのコードをアプリケーションに配置しますAppDelegateのdidFinishLaunchingWithOptionsメソッド
迅速:
self.navigationController?.navigationBar.tintColor = UIColor.grayColor()