UINavigationBar に darkGrayColor テキストの白い背景を使用しています
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"uinavigationcontrollerbackground"] forBarMetrics:UIBarMetricsDefault];
[[UINavigationBar appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:font,UITextAttributeFont ,[UIColor darkGrayColor], UITextAttributeTextColor, [UIColor whiteColor], UITextAttributeTextShadowColor, nil]];
これは見栄えがしますが、アプリ全体で次のように定義されたボタンがあります。
self.searchButton =[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSearch target:self action:@selector(searchProducts)];
次のようにしていたデフォルトの blakc バックグラウンド ルックを削除しました。
[[UIBarButtonItem appearance] setBackgroundImage:[UIImage imageNamed:@"uibarbuttonbackground"] forState:UIControlStateNormal
barMetrics:UIBarMetricsDefault];
これはただの白い四角です。
私のアイコンはまだ明るい灰色の影が付いた白いままですが、とにかくこれらのデフォルトのアイコンを変更するにはどうすればよいですか?