我遇到了导航栏本地化标题的问题。
当我更改 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
导航栏标题没有问题。感谢您的帮助。