我在社交网络上工作,我希望用户名只能是小写,在用户名文本字段中如何让键盘不允许大写字母(我可以强制将textfield.text字母写成小写字母后)但我真的不想这样做)我也需要它来为UISearchBox工作,因为如果他们可以激活大写字母按钮,那么搜索小写用户并不好用(它返回nil in the搜索)
答案 0 :(得分:5)
<style name="myTheme" parent="@android:style/Theme.Holo.Light">
</style>
答案 1 :(得分:0)
也许设置所有三个属性的工作都像在此答案中描述https://stackoverflow.com/a/52489530/855261
,您还可以设置 UITextField方法以避免输入大写字母。
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
if let _ = string.rangeOfCharacter(from: .uppercaseLetters) {
// Don't allow upper case letters
return false
}
return true
}
答案 2 :(得分:0)
带有 swiftUI 的 Swift 5
TextField(“Search”, text: $userName).autocapitalization(.none)