tabBar
ios7之后TabBar选中图片默认会被渲染(默认为蓝色),为了达到我们自己想要的效果有三种解决方案
第一种:改变图片的Render As属性
选中图片 ->右方的Image Set ->Render As属性改为Original Image
第二种:代码修改图片的属性
UIImage *image =[UIImage imageNamed:@"tabBar_essence_click_icon"];
image =[image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
[essNav.tabBarItem setSelectedImage:image];
第三种:修改tabBar的tintColor属性(注:如果渲染色都是一个颜色可以设置,如果不是还需要利用上面两个方面进行修改)
字体我们可以修改它的富文本属性
NSForegroundColorAttributeName:(要展现的颜色)
也可以修改字体的尺寸大小,但是设置要在正常状态下进行设置才会有效
导航栏
//样式
self.navigationController.navigationBar.barStyle = UIBarStyleBlack;
//是否透明
self.navigationController.navigationBar.translucent = NO;
//修改背景色
self.navigationController.navigationBar.barTintColor = [UIColor whiteColor];
//设置图片
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"image01"] forBarMetrics:UIBarMetricsDefault];