我想在 iOS 的文本字段开头限制空格键的使用。我尝试使用以下逻辑,但它不允许单词之间的任何位置有空格。在这种情况下请帮助我。
if self.rangeOfCharacterFromSet(NSCharacterSet.whitespaceAndNewlineCharacterSet()) != nil {
return false
}
return true
最佳答案
对于 TextField
swift 5.2、Xcode 11.4
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
guard range.location == 0 else {
return true
}
let newString = (textField.text! as NSString).replacingCharacters(in: range, with: string) as NSString
return newString.rangeOfCharacter(from: CharacterSet.whitespacesAndNewlines).location != 0
}
关于ios - 如何阻止用户不在 UITextView iOS 中的文本开头键入空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36805534/