SwiftUI并非所有字符串都已本地化

时间:2020-09-30 10:01:17

标签: ios swiftui

SwiftUI没有将字符串转换为变量。

我添加了:

"Name" = "姓名";

如果我写过:

Text("Name")

效果很好。我可以看到带有姓名的标签。

如果我定义一个变量,例如:

@State var title = "Name"
Text(title)

然后本地化不起作用。仍然是中文。有提示吗?

1 个答案:

答案 0 :(得分:2)

您必须明确指出您的title变量是LocalizedStringKey,而不是String

@State var title: LocalizedStringKey = "Name"