SwiftUI Font как использовать верхний регистр () с LocalizedStringKey
Я пытаюсь создать стиль шрифта, который будет курсивом и прописными буквами. Я также использую LocalizedStringKey для установки своей String. Я попытался использовать smallCaps(), но это не сработало с курсивом (), как ответил ЗДЕСЬ, и если я попытаюсь использовать верхний регистр () в LocalizedStringKey, он просто установит ключ в верхний регистр, а не на String.
Кто-нибудь знает решение?
extension Font {
public static let Heading1: Font = system(size: 34, weight: .black, design: .default).italic()
}
Text("HELLO_WORLD").font(.Heading1)
1 ответ
Решение
Вот решение. Протестировано с Xcode 11.4 / iOS 13.4
Text(NSLocalizedString("HELLO_WORLD", comment: "").uppercased())
.font(.Heading1)