マルチタスクと複数のウィンドウ


マルチタスクを使用すると、アプリスイッチャを使用して、あるアプリから別のアプリにすばやく切り替えられ、さまざまなデバイスで追加の体験を実現できます。たとえば iPhone では、マルチタスクを使用すると、FaceTime を使用したり、ピクチャ・イン・ピクチャ ウィンドウでビデオを視聴したりしながら、別のアプリを使用したりできます。



アプリスイッチャには、現在開いているすべてのアプリが表示されます。


現在の FaceTime 通話は、人々が別のアプリを使用している間も続行できます。



iPad では、マルチタスクを使用すると、複数の異なるアプリウィンドウを同時に表示して操作できます。アプリは複数のウィンドウを有効にすることもできます。これにより、人々は一度に複数のアプリウィンドウを表示して操作できます。


<マルチタスク>



マルチタスクでは、NotesMapsPhotos などの複数のアプリからウィンドウを同時にスクリーン上で利用できます。


<複数のウィンドウ>



カレンダーを使用すると、複数のカレンダーウィンドウを同時に開くことができます。



iPadOS は、さまざまなワークフローをサポートするさまざまな構成でマルチタスクウィンドウを表示できます。このシステムは、マルチタスク構成を切り替えることができるマルチタスクコントロールと、アプリ内で開いているすべてのウィンドウにアクセスできるアプリシェルフも提供します。



マルチタスクコントロール



アプリシェフ


以下の構成のいずれかを選択して、iPad でマルチタスクウィンドウを開くことができます。


Slide Over (スライドオーバー) は、重ね合わせで 2 番目のウィンドウを開き、最初のウィンドウはフルスクリーンで表示します。スライドオーバー ウィンドウのスクリーン上の位置を変更したり、オフスクリーンで非表示にして後で取り戻したりできます。スライドオーバー で複数のウィンドウを開いて、スタックを形成することもできます。


Split View (分割ビュー) では、2 つのウィンドウが並べて表示され、ウィンドウの相対的領域のサイズを変更して、両方を操作できます。分割ビュー でウィンドウを並べて表示しているときに、スライドオーバー で 3 番目のウィンドウを開くこともできます。


Picture in Picture (画像内画像) は、フルスクリーンアプリの上に浮かぶ移動可能な、サイズ変更可能なウィンドウでビデオを開きます。


<スライドオーバー>




<分割ビュー>




<画像内画像>


注意

アプリはマルチタスク構成をコントロールしたり、人々が選択した構成の指示を受け取ったりすることはありません。


人々は自分のデバイスでマルチタスクを使用したいのであり、あなたのアプリで許可されていない場合は何かがおかしいと思うかもしれません。一部のフルスクリーンのみの iPad アプリなど、まれな例外を除いて、すべてのアプリはマルチタスクでうまく機能するはずです。ガイダンスについては、マルチタスクのサポート を参照してください。


あなたの iPad アプリを 分割ビュー または スライドオーバー で人々が開いたときに正しく応答できるように、さまざまなスクリーンサイズに適切に適応 するようにしてください。開発者向けガイダンスについては、Multitasking on iPadz (iPad でのマルチタスクの使用) を参照してください。人々が iPad のマルチタスク機能をどのように使用するかについて詳しくは、iPad でのマルチタスクの使用 (Use Multitasking on your iPad) を参照してください。


あなたのアプリがマルチタスクでうまく機能することを確認するだけでなく、複数のウィンドウをサポートするために追加の実装を行う必要があります。ガイダンスについては、iPad で複数のウィンドウを有効にする を参照してください。開発者向けガイダンスについては、シーン (Scenes) を参照してください。

重要

Mac 版の iPad アプリで複数のウィンドウを有効にするには、iPad に複数のウィンドウを実装しなければなりません。ガイダンスについては、Mac Catalyst を参照してください。


マルチタスクのサポート


マルチタスク環境で成功するには、あなたのアプリがデバイス上の他のアプリと調和して共存し、CPU、メモリ、スクリーンスペース、およびその他のシステムリソースの使用を最小限に抑える必要があります。マルチタスクアプリは、また他のアプリからの突然の割り込みやオーディオにも適切に応答し、バックグラウンドとの間ですばやくスムーズに移行し、バックグラウンドで操作しているときに責任を持って動作します。


中断に備え、また再開する準備をしてください。 あなたのアプリはいつでも中断される可能性があります。中断が発生した場合、あなたのアプリは現在の状態をすばやく正確に保存して、人々が戻ったときに中断したところからシームレスに続行できるようにする必要があります。開発者向けガイダンスについては、アプリの起動への対応 (Responding to the Launch of Your App) をご覧ください。


オーディオの中断に適切に対応して下さい。 場合によっては、あなたのアプリの音声が別のアプリやシステム自体からの音声によって中断されることがあります。たとえば、Siri によって開始された電話の着信や音楽プレイリストによって、あなたのアプリのオーディオが中断されるかもしれません。このような状況が発生した場合、人々はアプリが以下のように応答することを期待します。


  • 音楽、ポッドキャスト、オーディオブックの再生など、主要なオーディオの中断のためにオーディオを無期限に一時停止します。

  • 一時的に音量を下げるか、オーディオを一時停止して、GPS 方向通知などのように、元の音量の再開、または中断が終了したときの再生などを行います。

  • ガイダンスについては、オーディオ を参照してください。


    ユーザが開始したタスクをバックグラウンドで終了します。 誰かがタスクを開始すると、あなたのアプリから切り替えた時もタスクが終了することを期待します。アプリが追加の入力を必要としないタスクを実行している最中の場合は、一時停止する前にバックグラウンドでアプリを完了してください。


    通知は慎重に使用してください。 あなたのアプリは、アプリが一時停止されているか、バックグラウンドで実行されているか、まったく実行されていないかにかかわらず、特定の時間に通知を送信するように調整できます。一般に、アプリがバックグラウンドでタスクを完了したときに通知を送信することは避けてください。代わりに、人々がアプリに戻ってタスクを確認できるようにします。ガイダンスについては、通知 を参照してください。


    (訳注:この 通知 のリンク、原文では こちら になっています。)


    iPad で複数のウィンドウを有効にする


    概念的には、iPad アプリはコンテンツを提供するために 2 種類のウィンドウを使用する傾向があります。


  • primary (主たる) ウィンドウにはアプリの完全な階層が表示され、アプリのすべてのオブジェクトとそれに関連したアクションへのアクセスを提供します。たとえば、Mail は主たるウィンドウを使用して、すべてのメールボックスとメッセージリストを表示します。

  • auxiliary (補助) ウィンドウは、多くの場合モーダルの提示を使用して、アプリ内の特定のタスクや領域を表示します。1 つの体験専用の補助ウィンドウでは、他のアプリ領域へのナビゲーションはできませんし、通常、補助ウィンドウには、タスクの完了後にウィンドウを閉じるために使用するボタンが含まれます。たとえば、Mail は補助ウィンドウを使用して単一のメッセージを表示します。

  • iPadOS 15 以降では、人々がアプリで開く各ウィンドウの初期の外観を決定する提示スタイルを指定できます。ウィンドウを開いた後に位置を変更することはできますが、提示スタイルを指定すると、ウィンドウのタスクやコンテンツの性質を視覚的に強化できます。iPadOS は、以下の提示スタイルを定義しています。


  • 重要。 ウィンドウを高くし、周囲の領域を暗くし、それらとの相互作用を防ぐモーダルの提示。

  • 標準。 それぞれがアプリの全機能をサポートする平等なウィンドウとの対話を可能にする横に並べた提示。

  • 自動。 アプリがウィンドウを要求するコンテキストに基づいてシステムが選択する提示。
  • 注意

    単にファイルを人々に表示させる必要がある場合は、独自のウィンドウを作成せずにファイルを表示できますが、あなたのアプリで複数のウィンドウをサポートしなければなりません。開発者向けガイダンスについては、 QLPreviewSceneActivationConfiguration を参照してください。


    重要スタイルを使用して、あなたのアプリの他の部分を開かずに人々が完了できる自己完結型のタスクを提示します。 たとえば、重要スタイルは、特定のファイルやコンテンツのコレクションを対象としたドキュメント編集や別のタスクを有効にするのにうまく機能します。重要ウィンドウがそれ自体でも役立つことを確認してください。二次的なタスク、補足的なアクションを提示したり、メインのタスクに影響を与えるアイテムを選択したりするためにそれを使用することは避けてください。


    標準スタイルを使用して、同じタスクやコンテンツの複数のバージョンを表示します。 たとえば、 Safari は標準のスタイルを使用して、スクリーン上の 2 つのブラウジングウィンドウを同時に表示および操作できるようにします。


    人々が明示的なアクションをとった場合にのみ、新しいウィンドウを開きます。 たとえば、アプリシェルフまたは App Exposé の[Add(追加)](+) ボタンをタップするか、メニュー項目を選択できます。要求しない新しいウィンドウを開いて、人々を驚かすのは避けてください。


    アプリウィンドウが、有効にしたすべてのタスクをサポートしていることを確認してください。 複数のウィンドウで、便利で効率的なワークフローを提供できますが、人々は常に単一のウィンドウですべてのアプリ機能にアクセスできる必要があります。


    人々が開く各ウィンドウの状態を保持して下さい。 人々がウィンドウに戻るとき、彼らはそれが、去った時と同じ状態にあることを期待します。開発者向けガイダンスについては、アプリの状態の復元 (Restoring Your App’s State) をご覧ください。


    ジェスチャを使用して新しいウィンドウでコンテンツを開くことを検討してください。 たとえば、ピンチジェスチャを使用して、Notes アイテムを新しいウィンドウに展開できます。ジェスチャ対応の移行では、常に重要提示スタイルが使用されるため、結果のモーダルウィンドウは、アイテムまたはタスクを拡張した自然な結果のように感じられます。開発者向けガイダンスについては、 collectionView(_:sceneActivationConfigurationForItemAt:point:) (コレクションビューアイテムから移行する場合) または UIWindowScene.ActivationInteractionUIWindowScene.ActivationInteraction) (他のビューのアイテムから移行する場合) を参照してください。


    新しいウィンドウ内でコンテンツを開くことができるメニュー項目を提供することを検討してください。 この動作を有効にすると、あなたのアプリが iPad または Mac Catalyst を使用する Mac で実行されている場合、メニューに "Open in new window (新しいウィンドウで開く)" 項目が表示されますが、アプリが iPhone で実行されている場合は表示されません。あなたのアプリでそれが意味がある場合は、"Show details (詳細を表示)..." など、アプリが iPhone で実行されたときに表示する代替アイテムを提供できます。"新しいウィンドウで開く" 項目をコンテキストメニュー、またはボタンやバーボタン項目に添付されているメニューに追加できます。開発者向けガイダンスについては、 UIWindowScene.ActivationAction (UIWindowScene.ActivationAction) を参照してください。


    新しいウィンドウでコンテンツを開く方法を提供するときは、レイアウトを指定しないでください。 人々が使用しているマルチタスク構成がわからないため、"Open in split view (分割ビューで開く)" や "Open in front (前面で開く)" などのメニュー項目を提供することは避けてください。


    ユーザ向けのコンテンツでは、常に window (ウィンドウ) という用語を使用してください。 システムは、タイプに関係なく、アプリウィンドウを windoew と呼びます。ウィンドウの実装を指す scenes (シーン) など、さまざまな用語を使用すると、人々を混乱させる可能性があります。








    前:ホームスクリーンのアクション 次:通知




    目次

    Xcode の新機能



    iOS

    テーマ

    インターフェースの本質

    アプリの構造

    起動

    搭載機能

    ロード

    モダリティ

    ナビゲーション

    ユーザデータへのアクセス

    設定


    ユーザとの対話

    3D タッチ

    アップルペンシルと落書き

    オーディオ

    認証

    データ入力

    ドラッグアンドドロップ

    フィードバック

    ファイル処理

    ゲームコントローラ

    ジェスチャ

    触覚

    キーボード

    近距離通信

    ポインタ (iPadOS)

    空間的対話

    取り消しとやり直し


    システムの機能

    拡張現実

    ホームスクリーンのアクション

    マルチタスクと複数のウィンドウ

    通知

    印刷

    クイックルック(検索)

    評価とレビュー

    スクリーンショット

    TV プロバイダー


    ビジュアルデザイン

    適応性とレイアウト

    アニメーション

    ブランド化

    ダークモード

    起動スクリーン

    材料

    用語

    印刷

    ビデオ


    アイコンと画像

    画像のサイズと解像度

    アプリのアイコン

    システムアイコン


    バー

    ナビゲーションバー

    検索バー

    サイドバー

    ステータスバー

    タブバー

    ツールバー


    ビュー

    アクションシート

    アクティビティビュー

    アラート

    コレクション

    画像ビュー

    ページ

    ポップオーバー

    スクロールビュー

    シート

    分割ビュー

    テーブル (表)

    テキストビュー

    Web ビュー


    コントロール

    ボタン

    色の源

    コンテキストメニュー

    メニューの編集

    ラベル

    ページコントロール

    ピッカー

    進行状況インジケータ

    内容コントロールの更新

    セグメント化されたコントロール

    スライダ

    ステッパー

    スイッチ

    テキストフィールド


    拡張機能

    カスタムキーボード

    ファイルプロバイダ

    メッセージ

    写真編集

    共有とアクション





    macOS


    tvOS


    watchOS


    Technologies

    アクセシビリティ

    序文

    ベストプラクティス

    ユーザとの対話

    ナビゲーション

    テキストのサイズと太さ

    色とコントラスト

    外観の効果と動き

    コンテンツ


    AirPlay

    メディア再生

    アイコン

    社説


    アプリクリップ

    序文

    ユーザ体験

    アプリクリップカード

    アプリのクリップコード

    印刷ガイドライン

    法的要件


    Apple Pay(アップルペイ)

    序文

    Apple Pay の提供

    チェックアウトと支払い

    エラー処理

    サブスクリプションと寄付

    ボタンとマーク

    社説


    拡張現実

    ホームスクリーンのアクション

    マルチタスクと複数のウィンドウ

    通知

    印刷

    クイックルック(検索)

    評価とレビュー

    スクリーンショット

    TV プロバイダー


    CareKit

    序文

    データとプライバシー

    ビュー

    ユーザー体験

    シンボルと商標化


    CarPlay

    序文

    オーディオアプリ

    自動車メーカーのアプリ

    伝達および VoIP アプリ


    アーキテクチャ

    バッジ付け

    エラー処理

    ロード

    ナビゲーション

    テスト


    対話

    オーディオ

    車のデータ

    iPhone

    ノブとコントロール

    タッチスクリーン

    Voice (Siri)


    視覚的デザイン

    アニメーション

    商標化

    レイアウト

    タイポグラフィ(印刷)


    アイコンと画像

    画像のサイズと解像度

    アプリのアイコン

    カスタムアイコン

    システムアイコン


    システム要素

    アクションシート

    活動指標

    アラート

    ボタン

    コレクション

    ラベル

    ナビゲーションバー

    スクロールビュー

    タブバー

    テキストビュー

    Web ビュー


    CareKit

    序文

    データとプライバシー

    ビュー

    ユーザ体験

    シンボルと商標化


    ゲームセンター

    序文

    アクセス・ポイント

    ダッシュボード

    実績

    順位表

    マルチプレイヤー

    カスタムダッシュボードリンク


    象形文字

    HealthKit

    HomeKit

    序文

    用語とレイアウト

    設定

    Siri の作用

    カスタム機能

    アイコン

    社説


    iCloud

    アプリ内購入

    序文

    自動更新可能なサブスクリプト


    inclusion(含有)

    ライブ写真

    Mac Catalyst

    序文

    アプリの構造

    ユーザとの対話

    視覚的デザイン

    Mac 慣用句


    マシン学習

    序文

    マシン学習の役割


    入力

    明示的なフィードバック

    暗黙のフィードバック

    較正

    訂正


    出力

    間違い

    複数のオプション

    自信

    帰属

    制限事項


    地図(Maps)

    アプリとウェブサイトの地図

    Apple Watch の地図

    屋内の地図


    ResearchKit

    序文


    右から左へ

    序文

    テキストと文字

    コントロール

    画像と象形文字


    SharePlay

    Apple でサインイン

    序文

    データ管理

    ボタン


    Siri

    序文

    システムインテント

    カスタムの注視

    ショートカットと提案

    編集ガイドライン


    ソーシャルメディア

    SF Symbols

    Wallet(財布)

    序文

    許可証のデザイン


    小道具

    序文

    コンテンツ

    編集と対話

    デザイン



    Human Interface Guidelines


    概要


    リソース


    ビデオ


    新規事項



    ニュース

    見つける

    デザイン

    開発

    配信

    サポート

    アカウント
    (セキュリティの面で、リンクを提供できませんでした。)













    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ