tabBar
ios7之后TabBar選中圖片默認(rèn)會被渲染(默認(rèn)為藍(lán)色),為了達到我們自己想要的效果有三種解決方案
第一種:改變圖片的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屬性(注:如果渲染色都是一個顏色可以設(shè)置悲龟,如果不是還需要利用上面兩個方面進行修改)
字體我們可以修改它的富文本屬性
NSForegroundColorAttributeName:(要展現(xiàn)的顏色)
也可以修改字體的尺寸大小劲室,但是設(shè)置要在正常狀態(tài)下進行設(shè)置才會有效
導(dǎo)航欄
//樣式
self.navigationController.navigationBar.barStyle = UIBarStyleBlack;
//是否透明
self.navigationController.navigationBar.translucent = NO;
//修改背景色
self.navigationController.navigationBar.barTintColor = [UIColor whiteColor];
//設(shè)置圖片
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"image01"] forBarMetrics:UIBarMetricsDefault];