2011-08-16 16 views
1

私は、桁値ではなく数値(テンキーパッド)で、制限を設定したいテキストフィールドを持っています。たとえば、私の制限が59で6を押すと、他のすべての番号を無効にする必要があります。それは可能だと思いますか?uitextfield論理限界

ありがとうございます!

答えて

1

いいえキーボードのキーを無効にすることはできません。特定のテキストがテキストフィールドに入力されないようにするには、ロジックを記述する必要があります。

textField:shouldChangeCharacterInRange:メソッド内にコードを記述する必要があります。

1

キーボードのキーを無効にすることはできません。しかし...

は、キーボードイベントをリッスン、あなたは数字のキーボードを得たと仮定すると、その値は59

またデバイスのように、ユーザーからのフィードバックを提供よりも高い値に達したときに、テキストフィールドからデータを削除します振動するので、ユーザは間違った値が入力されたことを知るでしょう。