SwiftUI字体如何将大写()与LocalizedStringKey一起使用

问题描述 投票:1回答:1

我正在尝试创建既是斜体又是大写的字体样式。我也在使用LocalizedStringKey设置我的String。我尝试使用smallCaps(),但是它不能与斜体()一起使用HERE,如果我尝试在LocalizedStringKey上使用uppercased(),它将键设置为大写而不是String。

任何人都知道解决方案吗?

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

Text("HELLO_WORLD").font(.Heading1)
fonts swiftui uppercase italic smallcaps
1个回答
1
投票

这里是一个解决方案。经过Xcode 11.4 / iOS 13.4的测试]

demo

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

© www.soinside.com 2019 - 2024. All rights reserved.