iOS
 Computer >> コンピューター >  >> プログラミング >> iOS

SwiftでiOSアプリのステータスバーを非表示にする方法を解説

アプリ開発では、ステータスバーやナビゲーションバーなどを非表示にして、表示したいコンテンツだけを画面に映したいケースがあります。本記事では、iOSアプリでステータスバーを非表示にする方法を解説します。Swiftを使えば、ごく基本的な手順だけで簡単に実現できます。

ステータスバーを非表示にする方法は主に2つあります。どちらの方法にも、まず共通の手順が必要です。

共通の手順

  • info.plistファイルを開きます。
  • 「View controller-based status bar appearance」というキーを追加し、値を「NO」に設定します。

この共通手順に加えて、後述する2つの方法のいずれかで、あと1ステップを行います。

方法1:info.plistで設定する

同じくinfo.plistファイルに、「Status bar is initially hidden」というキーを追加し、値を「YES」に設定します。これだけで、アプリ起動時からステータスバーが非表示になります。

方法2:AppDelegateでコードを追加する

  • AppDelegate.swiftファイルを開きます。
  • application(_:didFinishLaunchingWithOptions:)メソッド内に、以下の1行を追加します。
UIApplication.shared.isStatusBarHidden = true

このコードにより、アプリ全体でステータスバーが非表示になります。

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    // アプリ起動後のカスタマイズはここで行う
    // UIApplication.shared.isStatusBarHidden = true
    return true
}

上記のどちらの方法を使っても結果は同じで、以下のようにステータスバーが表示されなくなります。

SwiftでiOSアプリのステータスバーを非表示にする方法を解説

  1. 【Access】ステータスバーの表示・非表示を切り替える方法をわかりやすく解説

    ステータスバーとは、ウィンドウの最下部に位置する横長の領域で、さまざまな状態情報を表示するためのものです。Accessのステータスバーでは、バー上に配置されたコントロールを使用して、アクティブなウィンドウのビューを簡単に切り替えることができます。 Accessでステータスバーを非表示にする手順 Accessのステータスバーをオフにするには、以下の手順に従ってください。 メニューバーの「ファイル」タブをクリックします。 バックステージビューが開いたら、「オプション」をクリックします。 「Accessのオプション」ダイアログボックスが表示されます。 左側のペインから「現在のデータベース」をクリ

  2. SwiftでRealmデータベースをiOSアプリに導入する方法|CRUD操作を学べるToDoアプリ開発ガイド

    こんにちは!この記事では、RealmデータベースをiOSアプリに追加する方法を解説します。シンプルなToDoアプリを作りながら、RealmデータベースにおけるCRUD(Create=作成、Read=読み取り、Update=更新、Delete=削除)操作の実装方法を学んでいきましょう。Realmとは?Realmは、開発者にとって扱いやすく使い勝手の良いオープンソースのモバイル向けデータベースです。iOSアプリではCore Dataの代替として利用することもできます。Realmはクロスプラットフォーム対応のモバイルデータベースです。そのため、ネイティブのAndroid・iOSアプリはもちろん、Re