iOS7.0到iOS7.1 UI修復

今天在調界面,發現之前在iOS7.0下好好的界面在iOS7.1下出現了問題:
 
1.navigationBar背景圖,顏色變淺了。認真看能夠發現7.1比7.0顏色淡。
 
7.0
7.1
fix:原來是7.1下navigationBar背景圖默認的Translucent會表現出來,只要把Translucent勾掉就行了
2.修改完顏色,感受沒問題了吧?一運行發現,navigationBar下面有條白色細線(這個問題在7.0就有了)
 
navigationBar下面接着searchBar
navigationBar下面接着tableView
fix:其實這是navigationBar的陰影,默認是一個像素的白線,因而 
 
[[UINavigationBar appearance] setShadowImage:[UIImage new]];
通過上面的修改後,發現白線都消失了,除了navigationBar下面接着searchBar的狀況。又通過一番查找,發現是searchBar頂部有個叫
hairline的線,改進了一下剛纔的代碼,
 
[[UINavigationBar appearance] setShadowImage:[UIImage imageWithColor:[UIColor colorWithHexString:@"4290cc"] size:CGSizeMake(320, 1)]];
終於搞定了~
相關文章
相關標籤/搜索