UINavigationController在開發(fā)中,很經(jīng)常使用,有些APP要求UINavigationController不能有陰影線,其實實現(xiàn)起來很簡單,大家都知道,只要把NavigationBar的shadowImage隨便設(shè)置一個空的Image就好了:
[[UINavigationBar appearance] setShadowImage:[UIImage new]];
但是這里有個坑,就是寫了這代碼,沒效果!
簡單的說,原因是因為我們沒有設(shè)置UINavigationBar的BackgroundImage,導(dǎo)致不生效,所以只要加一句代碼,就OK了:
[[UINavigationBar appearance] setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
這樣煩人的陰影線就消失了~