iOS7以后抡驼,系統(tǒng)提供了兩種管理狀態(tài)欄的方式:
1. 通過(guò)UIApplication管理(整個(gè)應(yīng)用程序的狀態(tài)欄都由它來(lái)管理)
2. 通過(guò)UIViewController管理(每一個(gè)UIViewController都可以擁有不用的狀態(tài)欄)
方式一:
1. 代碼:
[java]view plaincopy
UIApplication?*myApplication?=?[UIApplication?sharedApplication];
//?不隱藏
[myApplication?setStatusBarHidden:NO];
//?設(shè)置為白色
[myApplication?setStatusBarStyle:UIStatusBarStyleLightContent?animated:YES];
2.修改Info.plist文件的屬性:View controller-based status bar appearance = NO (意思是狀態(tài)欄交由UIApplication管理)即可實(shí)現(xiàn)整個(gè)App為白色狀態(tài)欄效果
方式二:
單獨(dú)在UIViewController里面修改狀態(tài)欄顏色
[objc]view plaincopy
/**?修改當(dāng)前UIViewController的狀態(tài)欄顏色為白色?*/
-?(UIStatusBarStyle)preferredStatusBarStyle
{
returnUIStatusBarStyleLightContent;
}