SwiftUI 的 TextField
视图通常允许用户以他们希望的任何大小写文本,但是如果要控制,则可以使用 textCase()
修饰符强制使用大写或小写文本。
例如,这要求用户输入他们的名字,并在每个字母大写:
struct ContentView: View {
@State private var name = "Paul"
var body: some View {
TextField("Shout your name at me", text: $name)
.textFieldStyle(RoundedBorderTextFieldStyle())
.textCase(.uppercase)
.padding(.horizontal)
}
}