func textField(_ textField: UITextField,
shouldChangeCharactersIn range: NSRange,
replacementString string: String) -> Bool{
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
let currentLocale = NSLocale.current
let decimalSeparator = currentLocale.objectForKey(NSLocaleDecimalSeparator) as! String
let existingTextHasDecimalSeparator = textField.text?.rangeOfString(decimalSeparator)
let replacementTextHasDecimalSeparator = string.rangeOfString(decimalSeparator)
if existingTextHasDecimalSeparator != nil && replacementTextHasDecimalSeparator != nil {
return false
} else {
return true
}
可能有人幫我找出解決的讓小數點分隔符行沒有成員「objectForKey」「類型‘區域設置’價值」?由於如何解決'Locale'沒有成員'objectForKey'?獲取decimalseparator在我的代碼工作
這行代碼行得通,但現在我遇到了它下面兩行的問題。 – Shane