狀態列是可以通過UIApplication類提供的一些方法來修改的,比如完全去掉狀態列或者修改風格,不過這些改變只是在你的程式內部,當你退出你的程式又會複原。
UIApplication *myApp = [UIapplication sharedApplication];
1.隱藏狀態列
[myApp setStatusBarHidden:YES animated:YES];
記得隱藏狀態列後的你的“案頭”就增加320×20的大小,所以最好是在任何window或者view建立之前隱藏它。
2.狀態列風格
[myApp setStatusBarStyle: UIStatusbarStyleBlackOpaque];
typedef enum { UIStatusBarStyleDefault, UIStatusBarStyleBlackTranslucent, UIStatusBarStyleBlackOpaque } UIStatusBarStyle;
3.狀態列方向
[myApp setStatusBarOrientation:UIInterfaceOrientationLandscapeLeft animated:NO];
typedef enum { UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait, //豎屏,垂直向上 UIInterfaceOrientationPortraitUpsideDown = UIDeviceOrientationPortraitUpsideDown, //豎屏,垂直方向上下顛倒 UIInterfaceOrientationLandscapeLeft = UIDeviceOrientationLandscapeRight, //裝置逆時針旋轉到橫屏模式 UIInterfaceOrientationLandscapeRight = UIDeviceOrientationLandscapeLeft //裝置順時針旋轉到橫屏模式 } UIInterfaceOrientation;