都是從各個地方收集的一些信息
1,修改狀態欄的樣式和隱藏。
首先,需要在Info.plist配置文件中,增加鍵:UIViewControllerBasedStatusBarAppearance,並設置爲YES;
然後,在UIViewController子類中實現以下兩個方法:
- (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; } - (BOOL)prefersStatusBarHidden { return NO; } 最後,在需要刷新狀態欄樣式的時候,調用[self setNeedsStatusBarAppearanceUpdate]方法即可刷新 注意:
[self setNeedsStatusBarAppearanceUpdate]在push 或者 present 的controller裏面調用才起作用。 2,修改navigationbar的背景色 [nc.navigationBar setTranslucent:NO]; [nc.navigationBar setBarTintColor:[UIColor whiteColor]]; 如果不需要毛玻璃效果,需要
[nc.navigationBar setTranslucent:NO];