我正在尝试以编程方式或从情节提要中禁用电话板上的符号(+,*,#)。我一直在网上搜索有用的资源,但没有成功。
有没有更好的方法来完成此任务?
编辑
我使用的UITextField的键盘类型设置为“电话键盘”。
最佳答案
您正在使用“电话键盘”键盘,但不需要电话键盘符号。解决方案很简单-不要使用“电话键盘”键盘。请改用“数字键盘”键盘。
请记住,尽管用户可以使用外部键盘,也可以将文本粘贴到文本字段中。因此,您不能依靠键盘来确保仅某些字符输入到该字段中。
您还必须通过实现适当的UITextFieldDelegate
方法textField:shouldChangeCharactersInRange:replacementString:
进行适当的验证。