我正在尝试从UI按钮将数据导入文本字段,但是当用户单击文本字段时,键盘弹出,如果我禁用用户交互文本字段,则不允许我使用deleteBackward()
method,当用户想要删除文本字段的字符时使用。
请帮助。
答案 0 :(得分:2)
您应该创建textfield的子类并覆盖canBecomeFirstResponder
方法。
要不显示键盘,请从canBecomeFirstResponder
方法返回false。
更新
如果您在触摸文本字段时想要光标,则juts会将空白视图分配给inputview。
textField.inputView = UIView();
答案 1 :(得分:0)
为什么不使用deleteBackward()而不是设置没有最后一个字符的文本?这样,您可以禁用userInteraction并获得完全相同的结果。
除此之外,您还可以考虑使用UILabel而不是UITextField
答案 2 :(得分:-1)
把textField.resignFirstResponder()它会停止弹出键盘