小编Bar*_*art的帖子

带有 SwiftUI 的 Swift 5:如何即时更改环境语言环境

我必须让用户从列表中选择应用程序的语言。

将下一行放入 SceneDelegate 工作正常,因为它在开头加载指定的语言:

window.rootViewController = UIHostingController(rootView: ContentView().environment(\.locale, .init(identifier: "de")))
Run Code Online (Sandbox Code Playgroud)

但我不知道如何从包含列表的视图中设置语言环境以在整个应用程序中切换语言。

谢谢你的帮助

environment locale swiftui

2
推荐指数
1
解决办法
1825
查看次数

标签 统计

environment ×1

locale ×1

swiftui ×1