一個UIPicker我有代碼的工作非常漂亮,使用UITextField
對象的inputView
表現出UITextField
對象(在UITableViewCell
)上的選擇器時。這將停止顯示鍵盤,但不會阻止某人直接在該字段中輸入內容。防止直接輸入到的UITextField使用inputView顯示在iPhone上
爲了公平起見,他們只能粘貼某些東西,但即使如此,如果您不想在該字段中使用自定義值,也不應該允許這樣做。
有沒有辦法將文本輸入關閉?我已經試過:
return NO;
在
textFieldShouldBeginEditing()
委託方法
但這隻能起到防止場在所有的工作 - 所以沒有選擇器出現。
有沒有其他的方法來防止這種行爲?
在此先感謝。
謝謝 - 這確實有效。它不會停止可用的剪切/複製/選擇命令或光標出現在字段中,但它確實阻止了任何正在更改的內容。由於文本值可以在textFieldDidEndEditing委託方法中更改,因此不需要進行字符串比較。 – user1048028