iOS statusBarStyle

iOS ?7 以后 設置狀態(tài)欄的樣式就不起作用了 ?雖然在代碼中 強制使用如下代碼還是可以看到效果 但是官方并不推薦這樣的做法。

[UIApplicationsharedApplication].statusBarStyle=UIStatusBarStyleLightContent;

以前寫的時候沒怎么注意 也沒有特別的要求? 這次寫項目 按照記憶中的設置方法? 不起作用了? 雖然搜索下? 記錄下來 留作以后查詢(最近記憶力嚴重下降 不知道以后還能不能記住這次寫的 ????)


參考鏈接:(http://stackoverflow.com/)

一、首先要在info 中 添加一個屬性? View controller-based status bar appearance 設置為YES ;

二、需要在viewDidLoad 中調(diào)用系統(tǒng)的更新狀態(tài)欄方法

[self setNeedsStatusBarAppearanceUpdate];

三、最后需要調(diào)用如下方法 去更新狀態(tài)欄的樣式

-(UIStatusBarStyle)preferredStatusBarStyle{returnUIStatusBarStyleLightContent;}

我是寫了一個基類 然后所有的vc 都繼承它的 ?所以目前的設置是統(tǒng)一的 如果在某個界面單獨設置 statusBarStyle ?只需要在當前VC 中 重寫

如下方法即可:

圖一

如有更好的方法,歡迎拍磚,小白一枚 路過的大神露一手 指教一下

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容