Ios-ui-elements-status-bar

提供:Dev Guides
移動先:案内検索

iOS-ステータスバー

ステータスバーの使用

ステータスバーには、次のようなデバイスの重要な情報が表示されます-

  • デバイスモデルまたはネットワークプロバイダー
  • ネットワーク強度
  • バッテリー情報
  • Time

ステータスバーを次に示します。

iOSチュートリアル

ステータスバーを非表示にするメソッド

[[UIApplication sharedApplication] setStatusBarHidden:YES];

ステータスバーを非表示にする別の方法

info.plistを使用して行を追加し、UIStatusBarHiddenを選択してステータスバーを非表示にし、その値をNOにすることもできます。

カスタムメソッド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チュートリアル