2011-08-16 51 views
1

我有一個文本框,我想設置一個限制,而不是數字值,但數字(數字小鍵盤)。例如,如果我的限制是59,然後按6,則應禁用所有其他數字。你認爲這可能嗎?uitextfield邏輯限制

非常感謝!

回答

1

不可以禁用鍵盤中的按鍵。您必須編寫邏輯以防止在文本字段中輸入某些文本。

您可能需要在textField:shouldChangeCharacterInRange:方法中編寫代碼。

1

無法禁用鍵盤上的按鍵。但是......

假設你有一個數字鍵盤,監聽鍵盤事件,當值達到比59

高的值從文本字段刪除數據還提供用戶反饋,如設備振動,所以用戶會知道輸入了錯誤的值。