fonts - SwiftUI 字体如何使用 uppercased() 和 LocalizedStringKey

标签 fonts swiftui uppercase italic smallcaps

我正在尝试创建斜体和大写的字体样式。我还使用 LocalizedStringKey 来设置我的字符串。我尝试使用 smallCaps() 但这对 italic() 不起作用,如回答 HERE如果我尝试在 LocalizedStringKey 上使用 uppercased() 它只是将键设置为大写而不是字符串。

有人知道解决方案吗?

 extension Font {
    public static let Heading1: Font = system(size: 34, weight: .black, design: .default).italic()
}

Text("HELLO_WORLD").font(.Heading1)

最佳答案

这是一个解决方案。使用 Xcode 11.4/iOS 13.4 测试

demo

Text(NSLocalizedString("HELLO_WORLD", comment: "").uppercased())
    .font(.Heading1)

关于fonts - SwiftUI 字体如何使用 uppercased() 和 LocalizedStringKey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61382830/

相关文章:

android - 如何更改 TextView 上的字体?

swift - 为什么这个脉动动画会移动 x 和 y 位置?

ios - SwiftUI:如何在 macOS 中使用 NavigationView?

excel - VBA:在字符串中的大写字母之后或之前放置一个空格

java - 从 jar 运行时字体无法正确加载

python - Selenium ChromeDriver "get"无法可靠地加载@import 字体

c++ - Qt QFont 选择等宽字体不起作用

ios - @Binding var a : Int and Binding<Int> in SwiftUI? 之间的区别

json - JQ键映射名称为大写并删除空格

python - 即使用户以小写字母输入,如何以大写字母获取用户输入?