天天看點

IOS7狀态欄保持黑底白字

已測試過可行的方法:

plist裡

UIViewControllerBasedStatusBarAppearance設定為YES;

viewDidLoad裡加[self setNeedsStatusBarAppearanceUpdate];

設定view的背景顔色為黑色;

追加方法

  1. -(UIStatusBarStyle)preferredStatusBarStyle{
  2. return UIStatusBarStyleLightContent;
  3. }

轉載:http://www.w3c.com.cn/ios7狀态欄保持黑底白字

iOS7設定狀态欄顔色

iOS7設定狀态欄是透明的了,而視圖控制器View Controller又是full Screen,是以當你用TableView時可以将整個TableView覆寫在view上面,然後将view的背景設成相應的顔色,那麼狀态樣就成了對應該的顔色。 如果是背景是黑色,狀态欄墨認的文字就是黑色,是以還修改文字的顔色。

改變狀态欄的文字的辦法:

(1).在info.plist中添加 View controller-based status bar appearance 設為NO,

(2).self.view.backgroundColor = [UIColorblackColor];

當然你也可不用設定整個背景為黑色,你也可以僅僅在上(0, 0, 320, 20)的位置疊加一個黑色背景的View;

這樣,一個視圖控制器的狀态欄就成了黑底白字了。

轉載: http://blog.csdn.net/yuanya/article/details/16336645