我希望 UITextfield 的键盘只有 a-z,没有数字,没有特殊字符 (!@$!@$@!#),也没有大写字母。基本上我想要一个只有字母表的键盘。
我已经能够禁用该空间了。有人知道如何禁用数字、特殊字符和大写字母吗?任何这些的解决方案都会很棒。
对我不想要的所有字符执行以下操作的最佳解决方案是什么?
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
if (string == " ") {
return false
}
if (string == "1") {
return false
}
return true
}
最佳答案
最简单的方法是:
if let range = string.rangeOfCharacterFromSet(NSCharacterSet.letterCharacterSet())
return true
}
else {
return false
}
关于ios - 只有字母表、没有数字、没有大写字母、没有空格键的 UITextfield 键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31480558/