SwiftUI Navigation Bar 本地化标题不变

问题描述 投票:0回答:0

我遇到了导航栏本地化标题的问题。

当我更改 Locale 环境对象时,导航堆栈的非根视图的导航栏标题不会更改。 请检查下面的图片。

Services
是导航堆栈的根视图,
Card Maker
Services
视图推入堆栈。

en
现场

jp
现场

我试过的代码

Services
查看

NavigationView {
    VStack {
        NavigationLink {
            CardsMakerView()
        } label: {
            Text("Open Cards")
        }
    }
    .navigationTitle("Services")
    .navigationBarTitleDisplayMode(.inline)   
}
.environment(\.locale, viewModel.language)

Card Maker
查看

ScrollView { // ... }
.navigationTitle("Card Maker")
.navigationBarTitleDisplayMode(.inline)

ServiceView
导航栏标题没有问题。感谢您的帮助。

swift xcode swiftui navigationbar
© www.soinside.com 2019 - 2024. All rights reserved.