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

How to create an uppercase version of a String in SwiftUI?

可以使用 Swift 创建字符串的大写版本

let str = "Hello World!"
print(str.uppercased())

此代码会将 "HELLO WORLD!" 打印到 Xcode 控制台。但是如何使用 SwiftUI?

创建如下所示的大写字符串
Text("Hello World!")

您可以通过这种方式简单地做到这一点

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

对于 LocalizedStringKey 你可以使用这个。

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

对于那些想要使用 LocalizedStringKey 的人。由于 iOS 14 您可以在文本上使用 .textCase(.uppercase)

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