2016-04-22 9 views
-3

アプリケーションでは、ユーザーがテキストフィールドに4桁の数字を入力する必要があります。どのようにしてそれをちょうど4に制限しますか?とNumericに制限する方法? >スウィフトテキストフィールド(IOS、Xcode 7.3、Swift 2):4桁のユーザーキー。入力を数値に制限し、桁数を正確に4に制限する方法

func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool { 
    let nonNumberSet = NSCharacterSet.decimalDigitCharacterSet().invertedSet 
    if (string.stringByTrimmingCharactersInSet(nonNumberSet).characters.count > 0 && textField.text?.characters.count < 4) || (string.characters.count == 0 && range.length > 0) { 
     return true 
    } 
    return false 
} 
+3

https://www.google.co.uk/search?q=uitextfield+limit+input+stackoverflowのUITextFieldにデリゲートを設定し忘れてはいけない - ここ – Wain

答えて

0

は、コードスニペットです+スウィフト
関連する問題