Я пытаюсь использовать LocalizedKeyString в верхнем регистре с пользовательским шрифтом, поэтому я добавляю модификатор для своего пользовательского шрифта и пробовал функцию smallCaps, например:
struct LatoRegularModifier: ViewModifier {
var fontSize: CGFloat = 12
var smallCaps: Bool = false
func body(content: Content) -> some View {
if smallCaps{
return content
.font(Font.custom("Lato-Regular", size: fontSize).smallCaps())
}
else{
return content
.font(Font.custom("Lato-Regular", size: fontSize))
}
}
}
, и использую ее так:
Text("first_name_and_last_name").modifier(LatoRegularModifier(fontSize: 24,smallCaps: true))
Но мой текст остается в нижнем регистре, я что-то не так делаю?