如何在SwiftUI中创建字符串的大写版本?

如何在SwiftUI中创建字符串的大写版本?,swift,swiftui,Swift,Swiftui,可以使用Swift创建带有 let str = "Hello World!" print(str.uppercased()) 这段代码将把“HELLO WORLD!”打印到Xcode控制台中。但是如何使用SwiftUI创建如下字符串的大写字母 Text("Hello World!") 你可以用这种方法简单地做到这一点 Text("Hello World!".uppercased()) 适用于希望使用LocalizedStringKey的用户。由于iOS 14,您可以在文本上使用.textC

可以使用Swift创建带有

let str = "Hello World!"
print(str.uppercased())
这段代码将把“HELLO WORLD!”打印到Xcode控制台中。但是如何使用SwiftUI创建如下字符串的大写字母

Text("Hello World!")

你可以用这种方法简单地做到这一点

Text("Hello World!".uppercased())

适用于希望使用LocalizedStringKey的用户。由于iOS 14,您可以在文本上使用
.textCase(.大写)

Text(LocalizedStringKey("keyName"))
  .textCase(.uppercase)

Text(“Hello World!”.uppercased())
这与swiftUI无关。如果您使用的是LocalizedStringKey呢?@Maksymilian Tomczyk answer更好,因为它在视图端而不是数据端运行,也可以将其组合成一种样式,因此即使您不是LocalizedStringKey,也仍然可以这样做。