iOS设置标题栏文字颜色,以及设置导航栏背景颜色、文字颜色

1,769 阅读1分钟
原文链接: blog.csdn.net
【设置导航栏颜色/图片、文字颜色】

设置导航栏颜色会同时设置标题栏背景色

  1. //设置导航栏背景颜色  
  2.     nc.navigationBar.barTintColor = [UIColor whiteColor];  
  3.       
  4.     //设置导航栏背景图片  
  5.     nc.navigationBar.barTintColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"image.jpg"]];  
  6.       
  7.     //设置导航栏文字颜色  
  8.     nc.navigationBar.titleTextAttributes = [NSDictionary dictionaryWithObject:[UIColor whiteColor] forKey:NSForegroundColorAttributeName];  
//设置导航栏背景颜色
    nc.navigationBar.barTintColor = [UIColor whiteColor];
    
    //设置导航栏背景图片
    nc.navigationBar.barTintColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"image.jpg"]];
    
    //设置导航栏文字颜色
    nc.navigationBar.titleTextAttributes = [NSDictionary dictionaryWithObject:[UIColor whiteColor] forKey:NSForegroundColorAttributeName];
以上情况用于UIviewController外部设置,当在内部时,可以用

self.navigationController代替上面的“nc”对象

  1. self.navigationController.navigationBar.tintColor=[UIColor whiteColor];  
self.navigationController.navigationBar.tintColor=[UIColor whiteColor];



【设置标题栏文字颜色】

首先,将项目info选项中的最后一项下拉选中最后一项


,然后,在appdelegate中设置

  1. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions  
  2. {  
  3.     [UIApplication sharedApplication] .statusBarStyle = UIStatusBarStyleLightContent;  
  4.     // Override point for customization after application launch.  
  5.     return YES;  
  6. }  
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [UIApplication sharedApplication] .statusBarStyle = UIStatusBarStyleLightContent;
    // Override point for customization after application launch.
    return YES;
}

搞定