iOS 8アプリでステータスバーを隠す
2023-11-03 08:41:53
質問
私は
[[UIApplication sharedApplication] setStatusBarHidden:YES];
これは何もしません。
そして、私は自分の
Info.plist
ファイルにある "ビューコントローラベースのステータスバー外観" を探しましたが、ありませんでした。
Xcode 6のアプリ内で画面上部の白いステータスバー(時計とバッテリー充電がある)を隠すにはどうしたらよいでしょうか?ありがとうございます!
どのように解決するのですか?
plistに記述していない場合は、各ビューコントローラでこのメソッドをオーバーライドする必要があります。
Objective-C
-(BOOL)prefersStatusBarHidden{
return YES;
}
スウィフト2
override func prefersStatusBarHidden() -> Bool {
return true
}
Swift 3+
override var prefersStatusBarHidden: Bool {
return true
}
そして、(ビューコントローラを表示する際に presentViewController:animated:completionを呼び出すことです。 メソッドを呼び出すことで)。
Objective-C
vcToBeShownWithoutStatusbar.modalPresentationCapturesStatusBarAppearance = YES;
スウィフト
vcToBeShownWithoutStatusbar.modalPresentationCapturesStatusBarAppearance = true
ステータスバーをコンテナビューコントローラから変更する場合 (例.
UINavigationController
または
UIViewController
子ビューコントローラの場合)、ステータスバーを担当するビューコントローラを変更したい場合は
childViewControllerForStatusBarHidden:
プロパティを使用します。例えば
ステータスバーの管理を常に担当する最初のビューコントローラインスタンスを設定します。
Objective-C
- (UIViewController *)childViewControllerForStatusBarHidden {
return childViewControllers.first; // or viewControllers.first
}
スウィフト2
override var childViewControllerForStatusBarHidden() -> UIViewController? {
return childViewControllers.first // or viewControllers.first
}
Swift 3+
override var childViewControllerForStatusBarHidden: UIViewController? {
return childViewControllers.first // or viewControllers.first
}
ステータスバーの管理を担当するコンテナビューコントローラを設定する
Objective-C
- (UIViewController *)childViewControllerForStatusBarHidden {
return nil;
}
スウィフト2
override func childViewControllerForStatusBarHidden() -> UIViewController? {
return nil
}
Swift 3+
override var childViewControllerForStatusBarHidden: UIViewController? {
return nil
}
関連
-
[解決済み] iOSのステータスバーの文字色を変更する方法
-
[解決済み】iPhoneアプリでiOS 7のステータスバーをiOS 6のデフォルトスタイルに戻す?
-
[解決済み] RootViewControllerのスイッチングアニメーション
-
[解決済み] カレントスレッドがメインスレッドであるかどうかをチェックする
-
[解決済み] 2つの日付の差を計算するにはどうすればよいですか?
-
[解決済み] ステータスバーが消えない
-
[解決済み] NSTimeInterval(秒)を分単位に変換する方法
-
[解決済み] BOOLのデフォルト値
-
[解決済み] ARCはディスパッチキューをサポートしていますか?
-
[解決済み] objective-cのクラスインスタンスを名前で作成する?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Objective-Cのセレクタ?
-
[解決済み] ベストプラクティス - 自分のプロジェクト/アプリのためのNSErrorドメインとコード
-
[解決済み] Objective-Cでオブジェクトをコピーする方法
-
[解決済み] Objective-Cのプロテクトメソッド
-
[解決済み] Objective-Cでオブジェクトのプロパティリストを取得する
-
[解決済み] iOS - プログラムでUISwitchを設定する方法
-
[解決済み] Objective-Cでクラスのインスタンスを@protocolにキャストする
-
[解決済み] CocoaでperformSelector:withObject:afterDelay:をプリミティブ型で使用する方法は?
-
[解決済み] Xcodeバージョン(CFBundleShortVersionString)とビルド(CFBundleVersion)の違いについて
-
[解決済み] Objective-CのクラスからSwiftの関数を呼び出す