Как изменить размер текста и размер поля TextField? - PullRequest
3 голосов
/ 11 июня 2019

Я пытаюсь создать подобный вход (⬇) с SwiftUI.

enter image description here

Я добился прогресса, но не могу понять, как изменить высоту текстовых полей и увеличить размер входного текста.

enter image description here

1 Ответ

7 голосов
/ 11 июня 2019

Вы можете изменить размер текста, изменив размер шрифта текста заполнителя, который автоматически регулирует высоту TextField.

В вашем случае это выглядит примерно так, как вы просили:

HStack {
        Group {
            TextField($str, placeholder: Text("A"))
            TextField($str, placeholder: Text("B"))
            TextField($str, placeholder: Text("C"))
            TextField($str, placeholder: Text("D"))
        }
        .frame(width: 60, height: nil)
        .padding(.all, 5)
        .textFieldStyle(.roundedBorder)
        .font(Font.system(size: 60, design: .default))
        .multilineTextAlignment(.center)
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...