Размер шрифта SwiftUI TextField не работает с юникодом
Размер шрифта TextField работает только с английскими алфавитами, а не с юникодом, таким как китайский и корейский.
У меня есть образец кода ниже и фотография результата. Тексты на фото результата имеют одинаковый размер шрифта. Но он работает в текстовом представлении и в текстовом поле с заполнителем, а не в текстовом поле ввода текста.
У кого-нибудь есть идея?
struct TextFieldUnicode: View {
@State var text: String = ""
@State var placeholderText: String = "(TextField view) placeholder : 你好, 안녕, hello"
@State var realText: String = "(TextField view) writing text : 你好, 안녕, hello"
let textViewText = "(Text view) text : 你好, 안녕, hello"
var body: some View {
VStack(alignment: .center) {
Text(textViewText)
.font(.custom("SFProDisplay-Regular", size: 12))
TextField(placeholderText, text: $text) // empty text, only place holder
.font(.custom("SFProDisplay-Regular", size: 12))
.multilineTextAlignment(.center)
TextField(placeholderText, text: $realText) // writing text
.font(.custom("SFProDisplay-Regular", size: 12))
.multilineTextAlignment(.center)
}
}
}