navigationBar設(shè)置背景有兩種方法:通過顏色、通過圖片
通過圖片設(shè)置
有許多復(fù)雜的背景色建議使用圖片來做
setBackgroundImage: forBarMetrics:
支持iOS5及以上
通過顏色設(shè)置
tintColor:
iOS7之前就無法改變背景顏色
barTintColor:
iOS7及之后使用
還有一種說法是tintColor可以更改baritem的顏色,以后有機會驗證下
導(dǎo)航條下面的陰影設(shè)置
默認(rèn)有一條線,去掉方法:
self.navigationBar.shadowImage = [UIImage new];
修改方法:
self.navigationBar.shadowImage = [UIImage imageNamed:@"navigationBarShadowImage"];
shadowImage修改不生效原因
當(dāng)navigationBar的背景是通過顏色設(shè)置的時候,對于shadowImage的修改是不生效的,只有當(dāng)通過圖片設(shè)置的時候才可以修改