如何在 SwiftUI 中关闭自动大写中心?

问题描述 投票:0回答:1

如何在 SwiftUI 中关闭文本字段中心的自动大写?尝试在 Info.plist bí 设置

None
UITextAutocapitalizationType
不起作用。

swiftui
1个回答
0
投票
  • 您可以直接指定每个
    TextField
    的自动大写类型:
TextField("Enter text", text: $text)
    .textInputAutocapitalization(.never)
  • 您还可以使用
    TextFieldStyle
    来实现此目的:
struct CustomTextFieldStyle: TextFieldStyle {
    func _body(configuration: TextField<Self._Label>) -> some View {
        configuration
            .textInputAutocapitalization(.never)
    }
}

// Apply it to textfields
TextField("Enter text", text: $text)
    .textFieldStyle(CustomTextFieldStyle())
© www.soinside.com 2019 - 2024. All rights reserved.