本身總結的ios7深色底白字(黑底白字)-絕對正確

一直困惑的一件事就是 狀態欄顏色的問題  在ios7中狀態欄是透明的。狀態欄的字默認是白底黑字不過在咱們開發中很多遇到深色的底 白色的字。查閱不少資料 又說ios

用下面這種解決方案的 。。app

首先,須要在Info.plist配置文件中,增長一個鍵值對。函數

View controller-based status bar appearance = NO;測試

而後再相應的ViewController裏單獨處理,這是爲了不有些沒必要要的Controller反受影響字體

- (UIStatusBarStyle)preferredStatusBarStylespa

{開發

    return UIStatusBarStyleLightContent;it

}io

- (BOOL) sed

{

    return NO;

}

可是當我添加了後 出現的是  狀態欄沒有了。。。這顯然是不對的。。並且字體仍是黑字。。。。

因此這個方案是不對的。。。

 經測試 在plist中設置View controller-based status bar appearance  值設爲YES..

纔會通過 preferredStatusBarStyle   prefersStatusBarHidden 這兩個函數。。

設置NO 是沒法通過上面的函數 。。。

最後個人解決方案是

添加 

View controller-based status bar appearance = NO;  必須是這個

而後再 AppDelegate.cpp

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

添加一行   

 [[UIApplication sharedApplication] setStatusBarHidden:NO];

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

相關文章
相關標籤/搜索