標籤:設定 sel statusbar fse set sed 檔案 情況 更新
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狀態列文字顏色更改