構造体
NavigationView
ナビゲーション階層内で表示されるパス(path)を表すビューのスタックを表示するための
ビュー。
宣言
struct NavigationView<Content> where Content : View
概観
NavigationView を使用して、ユーザがビューのコレクションを横断できるナビゲーションベースのアプリを作成します。ユーザは、提供した NavigationLink を選択して、宛先ビューに移動します。iPadOS および macOS では、宛先コンテンツが次の列に表示されます。他のプラットフォームは、新しいビューをスタックの上にプッシュし、[戻る] ボタンやスワイプジェスチャなどの、プラットフォーム固有のコントロールを使用して、スタックから項目を削除できるようにします。
init(content:) イニシャライザを使用して、ナビゲーションリンクとその宛先ビューを直接関連付けるナビゲーションビューを作成します。
NavigationView {
}
ナビゲーションビューを navigationViewStyle(_:) ビュー修飾子で変更してスタイルを設定します。ナビゲーションビューによって表示されるビューで navigationTitle(_:) などの他の修飾子を使用して、表示されるビューのナビゲーションインターフェイスをカスタマイズします。
トピックス
ナビゲーションビューの作成
init(content: () -> Content)
目的地を基礎にしたナビゲーションビューを作成します。
ナビゲーションビューのスタイリング
func navigationViewStyle<S>(S) -> some View
このビュー内のナビゲーションビューのスタイルを設定します。
NavigationView の外観と相互作用の仕様。
タイトルの追加
func navigationTitle(LocalizedStringKey) -> some View
ローカライズされた文字列を使用して、ナビゲーションの目的のビューのタイトルを構成します。
func navigationTitle(Text) -> some View
ナビゲーションの目的でビューのタイトルを構成します。
func navigationTitle<S>(S) -> some View
文字列を使用して、ナビゲーションの目的でビューのタイトルを構成します。
func navigationTitle<V>(() -> V) -> some View
カスタムビューを使用して、ナビゲーションの目的でビューのタイトルを構成します。
func navigationSubtitle<S>(S) -> some View
文字列を使用して、ナビゲーションの目的でビューのサブタイトルを構成します。
func navigationSubtitle(Text) -> some View
ナビゲーションの目的でビューのサブタイトルを構成します。
func navigationSubtitle(LocalizedStringKey) -> some View
ローカライズされた文字列を使用して、ナビゲーションの目的でビューのサブタイトルを構成します。
ナビゲーションバーの管理
func navigationBarHidden(Bool) -> some View
このビューのナビゲーションバーを非表示にします。
func navigationBarBackButtonHidden(Bool) -> some View
ビューのナビゲーションバーの戻るボタンを非表示にします。
func navigationBarTitleDisplayMode(NavigationBarItem.TitleDisplayMode) -> some View
このビューのタイトル表示モードを構成します。
ナビゲーションスタックの最上位のビューを表すナビゲーションバーの構成。
標準の修飾子の適用
View の修飾子
標準の修飾子を適用して、このビューとそれに含まれるビューを構成します。
関連
以下に準拠
以下も見よ
階層的なビュー
ナビゲーションのプレゼンテーションを制御するビュー。
ツリー構造の、識別されたデータの基本となるコレクションから、必要に応じてビューと公開グループを計算する構造体。
インタラクティブなユーザーインターフェイス要素を使用して、複数の子ビュー間を切り替えるビュー。
公開制御の状態に基づいて、別のコンテンツビューを表示または非表示にするビュー。
その子を水平線に配置し、ユーザが子の間に配置された仕切りを使用してサイズを変更できるようにするレイアウトコンテナ。
その子を垂直線に配置し、ユーザが子の間に配置された仕切りを使用してサイズを変更できるようにするレイアウトコンテナ。