作者:马芷靈 | 来源:互联网 | 2023-05-27 13:38
1> rakeshbs..:
您可以设置UITextField.delegate = self
并使用该textField(textField: UITextField,shouldChangeCharactersInRange range: NSRange,replacementString string: String)
方法执行您想要的操作.
以下代码不允许您在文本字段中输入超过1个小数点.
func textField(textField: UITextField,shouldChangeCharactersInRange range: NSRange,replacementString string: String) -> Bool
{
let countdots = textField.text.componentsSeparatedByString(".").count - 1
if countdots > 0 && string == "."
{
return false
}
return true
}