Instance Method インスタンスメソッド

navigationBarTitle(_:)

Sets the title of this view’s navigation bar with a localized string. このビューのもつナビゲーションバーのタイトルをあるローカライズされた文字列で設定します。

Declaration 宣言

func navigationBarTitle(_ titleKey: LocalizedStringKey) -> some View

Parameters パラメータ

titleKey

A key to a localized description of this view to display in the navigation bar. ナビゲーションバーにおいて表示することになるこのビューのローカライズされた記述に対するキー。

Discussion 議論

Use navigationBarTitle(_:) to set the title of the navigation bar using a LocalizedStringKey that will be used to search for a matching localized string in the application’s localizable strings assets. navigationBarTitle(_:)を使ってナビゲーションバーのタイトルを設定してください、あるLocalizedStringKeyを使います、それはある合致するローカライズされた文字列をアプリケーションのもつローカライズ可能文字列アセットにおいて捜すために使われます。

This modifier only takes effect when this view is inside of and visible within a NavigationView. この修飾子は、このビューがNavigationViewの内側であるそしてその内部で可視である場合に有効であるだけです。

In the example below, a string constant is used to access a LocalizedStringKey that will be resolved at run time to provide a title for the navigation bar. If the localization key cannot be resolved, the text of the key name will be used as the title text. 下の例において、ある文字列定数がLocalizedStringKeyにアクセスするために使われ、それが実行時に解決されてナビゲーションバーのためのタイトルを提供します。ローカライゼーションキーが解決できないならば、キー名のテキストがタイトルテキストとして使われます。


struct FlavorView: View {
    let items = ["Chocolate", "Vanilla", "Strawberry", "Mint Chip",
                 "Pistachio"]
    var body: some View {
        NavigationView {
            List(items, id: \.self) {
                Text($0)
            }
            .navigationBarTitle("Today's Flavors")
        }
    }
}