如何在iOS中单击UITextField时禁用键盘?

use*_*617 6 keyboard uitextfield ios

我目前正在开发一个原型,我希望在加载到iPad之前先在桌面上进行用户测试.

我正在寻找解决方案,以便在单击文本字段后禁用键盘.这意味着在单击文本字段后,用户可以直接从macbook键盘输入信息,并且不会显示自动显示在模拟器中的虚拟键盘.我经历了很多教程,但他们都是在用户输入后解雇键盘; 这不是我想要的.我该如何隐藏键盘?

非常感谢!

Pri*_*wal 7

用这个:

UIView *dummyView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];    
myTextField.inputView = dummyView; // Hide keyboard, but show blinking cursor
Run Code Online (Sandbox Code Playgroud)

它适用于UITextField和UITextView,需要将它们设置为可编辑.

你在这里做了什么:
你创建了一个虚拟视图width=hight=0,并将其指定为你的输入视图textField.

它是如何工作的: 而不是显示默认的键盘,现在,该是的viewController显示DummyViewinputViewUITextField.正如DummyView所示Width=height=0,你不会在屏幕上看到任何内容:)