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

Sid*_*Sid 3 swift swiftui

可以使用Swift将字符串大写

let str = "Hello World!"
print(str.uppercased())
Run Code Online (Sandbox Code Playgroud)

此代码将显示“ HELLO WORLD!”。进入Xcode控制台。但是,如何使用SwiftUI大写如下所示的String呢?

Text("Hello World!")
Run Code Online (Sandbox Code Playgroud)

Mak*_*zyk 20

对于那些想要使用 LocalizedStringKey 的人。从 iOS 14 开始,您可以.textCase(.uppercase)在 Text 上使用。

Text(LocalizedStringKey("keyName"))
  .textCase(.uppercase)
Run Code Online (Sandbox Code Playgroud)


Fay*_*med 5

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

Text("Hello World!".uppercased())
Run Code Online (Sandbox Code Playgroud)

  • 如果您使用 LocalizedStringKey 该怎么办? (18认同)