0
必要從十進制墊鍵盤進入的UITextField時:禁止進入
- 替換點逗號
- 禁用兩個點
我做到了的輸入,但這些條件彼此衝突:
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
if string == "," {
textField.text! += "."
return false
}
let dotsCount = textField.text!.componentsSeparatedByString(".").count - 1
if dotsCount > 0 && string == "." {
return false
}
return true
}
請幫忙做出決定
什麼您介紹的兩點意思?避免字符串包含兩個點? – Cesare
我很抱歉。 是的,我想避免該字符串包含兩個點 – Yevheniy
但一個點會好嗎? –