iOS 狀態列
狀態列使用
狀態列顯示裝置的關鍵資訊,如:
- 裝置型號或網路提供商
- 網路強度
- 電池資訊
- 時間
狀態列如下圖所示。
隱藏狀態列的方法
[[UIApplication sharedApplication] setStatusBarHidden:YES];
隱藏狀態列的另一種方式
我們還可以透過新增一行並選擇 UIStatusBarHidden 且其值為 NO 來使用 info.plist 隱藏狀態列。
向我們的類新增自定義方法 hideStatusbar
它以動畫方式隱藏狀態列,還調整檢視的大小以佔據狀態列空間。
-(void)hideStatusbar {
[[UIApplication sharedApplication] setStatusBarHidden:YES
withAnimation:UIStatusBarAnimationFade];
[UIView beginAnimations:@"Statusbar hide" context:nil];
[UIView setAnimationDuration:0.5];
[self.view setFrame:CGRectMake(0, 0, 320, 480)];
[UIView commitAnimations];
}
在 ViewController.m 中更新 viewDidLoad,如下所示:
- (void)viewDidLoad {
[super viewDidLoad];
// The method hideStatusbar called after 2 seconds
[self performSelector:@selector(hideStatusbar)
withObject:nil afterDelay:2.0];
// Do any additional setup after loading the view, typically from a nib.
}
首次輸出和 2 秒後的輸出:
ios_ui_elements.htm
廣告