我有一个导航栏,我想将其左项默认颜色更改为白色。
我想要蓝白色
我想以编程方式完成此操作。 目前我正在使用此代码更改导航栏的颜色和标题
FileOutputStream
答案 0 :(得分:4)
在AppDelegate.m中使用此代码:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// set Navigation button color
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
}
答案 1 :(得分:1)
希望以下代码对您有所帮助
- (void) viewWillAppear:(BOOL)animated{
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
}
答案 2 :(得分:1)
您可以添加以下代码行
self.navigationController.navigationBar.barTintColor = bg;//you are setting for entire navigation bar
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];//setting the buttons tint color
希望它可以帮助你......!
答案 3 :(得分:1)
将此添加到AppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]} forState:UIControlStateNormal];
}