Размер шрифта TextField работает только с алфавитами Engli sh, а не с юникодом, как у китайского и корейского языков.
У меня есть пример кода ниже и фотография с результатом. Тексты на итоговой фотографии имеют одинаковый размер шрифта. Но он работает в текстовом представлении и TextField с заполнителем , а не для написания текстов TextField.
У кого-нибудь есть идеи?
![result](https://i.stack.imgur.com/6bw0z.png)
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)
}
}
}