经常遇到修改 statusBar 的颜色问题,用完就忘记, 故写此文章记录下,提醒自己。
一般修改状态栏需要注意4个属性。
1. self.navigationController.navigationBar.translucent = YES; //是否让View 延伸到 navigationBar的背景。
2. self.navigationController.navigationBarHidden = YES; //是否隐藏状态栏
3. self.edgesForExtendedLayout = UIRectEdgeNone; //是否让View延伸到statusBar 的背景,此属性也是设置statusBar 背景色的重要一个属性值。
4. [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent]; // 设置statusBar 上文字的颜色