iOS StatusBar狀態欄文字顏色更改
阿新 • • 發佈:2018-07-26
sel tro 所有 ani 更新 statusbar isa rst ear
1、將單個頁面的StatusBar文字顏色改為白色,動態更改也可以在這裏設置
-(UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; }
2、將所有頁面的StatusBar文字顏色改為白色
plist文件中View controller-based status bar appearance 設置為 NO
在這種情況下,將單個頁面的文字顏色更改為黑色
-(void)viewWillAppear:(BOOL)animated { [UIApplication sharedApplication].statusBarStyle= UIStatusBarStyleDefault; } -(void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault; }
3、scrollView滑動更改StatusBar的文字顏色
-(void)scrollViewDidScroll:(UIScrollView *)scrollView { _offsetY = scrollView.contentOffset.y; [self setNeedsStatusBarAppearanceUpdate];//更新statusBar顏色,調用preferredStatusBarStyle } - (UIStatusBarStyle)preferredStatusBarStyle { if (_offsetY <= 136) { return UIStatusBarStyleLightContent; } return UIStatusBarStyleDefault; }
iOS StatusBar狀態欄文字顏色更改