セグエ属性の構成
種類、クラス、アニメーションの動作、および識別子を含むセグエの設定を構成します。セグエのいくつかの種類は、ポップオーバーのモーダル・トランジション・スタイルまたは好みの矢印方向のようにカスタマイズすることができる、追加の設定を含みます。
手順
- まだ開いていない場合は、ユーティリティペインを開きます。
- Interface Builder で、望みのセグエを含むストーリーボードを開きます。
- ストーリーボード上で、セグエを選択します。
- ユーティリティペインで、セグエの属性インスペクタを選択します。
インスペクタで臨みの属性を編集します。
編集可能なセグエ属性
すべてのセグエタイプに共通する6つの属性を図 1 に示します。属性の簡単な説明を、表 3 に示します。
図 1 セグエ属性エディタの表示
表 3 一般的なセグエ属性
属性 | 説明 |
---|---|
Identifier (識別子) | 実行時にセグエを識別するために使用される文字列。デフォルト値は、空のテキストフィールドによって示される nil です。属性は UIStoryboardSegue の identifier プロパティに対応します。 |
Class (クラス) | 実行時のセグエオブジェクトのクラス。デフォルト値は、UIStoryboardSegue です。 |
Module (モジュール) | セグエクラスの実装を含むモジュール。デフォルト値は、空のテキストフィールドによって示される nil です。 |
Kind (種類) | セグエの種類。これは、遷移のアニメーションを制御し、付加属性を追加できます。デフォルトの選択は[表示(Show)] です。セグエの種類のリストについては、ストーリーボードにシーン間のセグエを追加 の 表 1 または iOS 用のビューコントローラプログラミングガイド で セグエの使用 を参照してください。 |
Animates (アニメーション化) | 遷移が、実行時にアニメーション化するかどうかを制御します。デフォルトではチェックボックスは、チェックされ、アニメーションを表示します。 |
Peek&Pop (ピーク&ポップ) | ピークとポップセグエを、3D Touch 用に追加します。デフォルトではチェックボックスはオフになっており、ピークとポップセグエは何も追加されません。詳細については、3Dタッチセグエの追加 を参照してください。 |
モーダルセグエの属性
モーダルセグエは図 2 に示すように、2つの特別な属性があります。属性の簡単な説明を表 4 に示します。
図 2 モーダルセグエ属性エディタ
表 4 モーダルセグエ属性
属性 | 説明 |
---|---|
Presentation (提示) | モーダルビューコントローラがスクリーン上に表示される方法を決定します。Default のデフォルトの選択は、現在のコンテキストに基づいて、最も適切な表示スタイルを使用します。属性は UIViewController の modalPresentationStyle プロパティに対応します。ポップアップ内の他の選択肢は UIModalPresentationStyle の値に対応しています。 |
遷移 | モーダルダイアログを提示するために使用される遷移のスタイル。Default のデフォルトの選択は、現在のコンテキストに基づいて、最も適切な遷移を使用します。属性は UIViewController の modalTransitionStyle プロパティに対応します。ポップアップ内の他の選択肢は UIModalTransitionStyle の値に対応しています。 |
ポップオーバーのセグエ属性
ポップオーバーのセグエは、図 3 に示すように3つの特別の属性があります。属性の簡単な説明を表 5 に示します。
図 3 ポップオーバーのセグエ属性エディタ
表 5 ポップオーバーのセグエ属性
属性 | 説明 |
---|---|
Direction (方向) | ポップオーバーの好ましい矢印方向。属性は UIPopoverPresentationController の permittedArrowDirections プロパティに対応します。 |
Anchor (アンカー) | ポップオーバーのアンカー長方形に使用するビュー。属性は UIPopoverPresentationController の sourceView プロパティに対応します。 |
PassThrough (パススルー) | ユーザーが、ポップオーバーがアクティブである間対話することができるビュー。属性は UIPopoverPresentationController の passthroughViews プロパティに対応します。 |
ポップセグエ属性
ポップセグエは、図 4 に示すように、目的先ビュー・コントローラを設定するための追加属性を持っています。値はピークセグエによって示され、ポップセグエによって開かれたビューコントローラです。
デフォルトのビューコントローラの設定については、ポップセグエのカスタマイズ を参照してください。
図 4 ポップセグエの属性エディタ