アプリの起動画像が表示されたときにステータスバーを非表示にする方法はありますかその後、元に戻しますか?アプリのステータスバーが黒で、打ち上げ画像の上に表示されているものは灰色です。
これに対する解決策はありますか?
ステータスバーを非表示にするには、次のコードを使用します。
ObjectiveC:
[[UIApplication sharedApplication] setStatusBarHidden:YES
withAnimation:UIStatusBarAnimationSlide];
スイフト:
UIApplication.sharedApplication().setStatusBarHidden(true, withAnimation: .Slide)
最初にステータスバーが必要ない場合。この設定(UIStatusBarHidden
)をInfo plist
ファイルに追加します。
Status bar is initially hidden
値はYES
です。
アプリ内の任意の場所でこのコードを使用して、その特定のViewControllerのステータスバーを表示します
ObjectiveC:
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationSlide];
スイフト:
UIApplication.sharedApplication().setStatusBarHidden(false, withAnimation: .Slide)
Plistファイルでキーを定義するだけで問題が解決します
ハッピーコーディング:)
最初に次のキーをinfo.plistファイルに追加できます:status bar is initially hidden=YES
次に、アプリデリゲートで、次の行をapplication:didFinishLaunchingWithOptions:
メソッドに追加します。
[[UIApplication sharedApplication] setStatusBarHidden:NO];
戻すには:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Override point for customization after app launch
[[UIApplication sharedApplication] setStatusBarHidden:NO];
}
以下のキーをinfo.plistに追加します。
「ステータスバーは最初は非表示です」と入力し、値として「はい」を選択します。