如何更改TextField的文本大小和字段大小?

时间:2019-06-10 21:35:48

标签: ios swift swiftui

我正在尝试使用SwiftUI创建类似(⬇)的输入。

enter image description here

我已经取得了进步,但是我不知道如何更改文本字段的高度并增大输入文本的大小。

enter image description here

1 个答案:

答案 0 :(得分:6)

您可以通过更改占位符文本的字体大小来更改文本大小,这会自动调整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)
    }