iOS7以后,系統(tǒng)提供了兩種管理狀態(tài)欄的方式:
1. 通過UIApplication管理(整個應(yīng)用程序的狀態(tài)欄都由它來管理)
2. 通過UIViewController管理(每一個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管理)即可實現(xiàn)整個App為白色狀態(tài)欄效果
方式二:
單獨在UIViewController里面修改狀態(tài)欄顏色
[objc]view plaincopy
/**?修改當(dāng)前UIViewController的狀態(tài)欄顏色為白色?*/
-?(UIStatusBarStyle)preferredStatusBarStyle
{
returnUIStatusBarStyleLightContent;
}