iOS狀態(tài)欄設(shè)置

分兩步,一步是在Info.plist里面增加View controller-based status bar appearance值設(shè)置為no

第二步在UIViewController里的viewWillApper或viewDidAppear里面加入[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]

我是在appdelegate設(shè)置,并進行版本判斷

if(version>=7.0) {

[[UIApplicationsharedApplication]setStatusBarStyle:UIStatusBarStyleLightContentanimated:NO];

}

順帶說2個問題,導(dǎo)航欄用self.navigationBar.barTintColor=JMColor(33,38,46,1.0);直接設(shè)置背景顏色的話,會導(dǎo)致titleview像浮在上面一樣:

但是加上上面兩步就可以解決了:

然后push的時候會出現(xiàn)藍色返回樣式,可加入以下兩句代碼:

self.navigationController.navigationBar.barStyle=UIStatusBarStyleDefault;

[self.navigationController.navigationBarsetTintColor:[UIColorwhiteColor]];

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

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

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