--修改nav背景色
self.navigationController.navigationBar.barTintColor = SPColor(19,92,199);
注:该方法并不能修改导航栏系统导航栏的透明,所以设置的颜色要比实际上要深。
--修改nav字体颜色和大小
[self.navigationController.navigationBarsetTitleTextAttributes:@{NSFontAttributeName:[UIFontsystemFontOfSize:15],NSForegroundColorAttributeName:[UIColorwhiteColor]}];
--修改tabbar的背景色
7.0以后修改tabbar的背景色不在是tintColor,而是barTintColor,tintColor改变的是TabBar中子视图的颜色(包括图片和字体色)
UITabBarController *tabbarVC = [[UITabBarControlleralloc] init];
tabbarVC.tabBar.barTintColor = [UIColorredColor];
效果:--修改tabbar中项的字体颜色和大小:
[viewNavigation.tabBarItemsetTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColorblackColor], NSFontAttributeName:[UIFontboldSystemFontOfSize:17]}forState:UIControlStateNormal];
效果: