UITextfieldに特定の文字を入力できないようにする方法を教えてください。たとえば、A、G、P、Q、Xの文字をこのテキストフィールド内に入力したくないが、残りの文字は許可されている場合です。
私はこれに非常に新しいです、そして助けてくれてありがとう!
そのためにはUITextViewDelegateを使用する必要があります。デリゲートメソッドの1つでユーザーの入力をキャッチし、必要に応じて処理します。
これがAppleリファレンスです:
編集:
この機能を使用する必要があるかもしれません。
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
inputString = inputString.stringByReplacingCharactersInRange(range, withString: string)
それは本当にあなたが特定の文字を「許可しない」ことをどのように扱いたいかに依存します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加