前言: 昨天帮一个小伙伴调试程序的时候,在模拟器上发现一个问题,就是点击UITextField之后,弹不出键盘…可能有的朋友要说了,那还不容易,你直接Toggle Software Keyboard(command+k)不就解决了吗,可是试了好几遍就是弹不出键盘,不知道是什么鬼
- 首先分析一下command+K为什么没有作用… 由于在iOS8.0及以后的模拟器中,Xcode默认是使用电脑键盘作为外接键盘,将不会不再弹出虚拟键盘。如果设置了文本框的inputAccessoryView,那么此时将只会弹出inputAccessoryView,而不会弹出键盘。你肯能会说,那我取消使用电脑键盘作为外接键盘就可以了啊…你的答案是对的,继续往下看吧
- 怎么取消使用电脑键盘作为外接键盘呢? 我们Hardware->Keyboard->消选Connect Hardware Keyboard即可…
或者你直接使用快捷键shift+command+k即可弹出键盘,
PS:要是还是弹不出键盘的话,再次comman+k - 有的时候我们的模拟器需要输入中文,怎么操作呢?
我们直接给模拟器添加一个中文键盘就可以实现了…