OGeek|极客世界-中国程序员成长平台

标题: ios - 禁用硬件键盘编辑 UITextField [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 21:09
标题: ios - 禁用硬件键盘编辑 UITextField

我有一个 UITextField,点击它时会显示一个 UIPickerView (_myTextField.inputView = _myPicker;)。

但是,在模拟器中,我可以使用我的 Mac 键盘输入 UITextField。这是不可取的,因为我正在使用 UIPickerView

如何禁用或忽略使用选择器的文本字段的硬件键盘输入?



Best Answer-推荐答案


您可以使用 - (BOOL)textFieldUITextField *)textField shouldChangeCharactersInRangeNSRange)range replacementStringNSString *)string 来拒绝任何具有单个字符输入的内容(例如键按,我相信它的 range.length 为 1)。这对复制/粘贴操作没有帮助,但会涵盖单次击键。

关于ios - 禁用硬件键盘编辑 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22770188/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4