进入UITextField时不会出现iPhone键盘

Nor*_*orm 11 iphone keyboard uitextfield

这必须是某种我无法看到的新手错误,我要感谢提示要检查什么或在哪里看.

我已经关注了一个有UITextField的iPhone教程,确保我将IBOutlet连接到文本字段,它似乎正确编译(没有错误或警告).但是当我在模拟器下运行它并点击该字段时,我没有得到键盘,因此我无法在该字段中输入任何内容.

我已经尝试在网站上搜索类似的问题,而我发现的只是一些问题,开发人员试图用多个控制器设置一些复杂的用户界面,而且似乎是同一个问题,但原始的海报简单地说,他通过启动一个新项目并移植代码来解决它.我想找到一个实际的解决方案,所以当这个问题再次出现时,我不必尝试随机重建项目.

谢谢!

JCo*_*r22 17

在解决此问题时,只是为了涵盖所有基础,请确保它不是导致此问题的iOS模拟器.进入UITextView时我没有看到键盘出现,结果是模拟器允许您在显示虚拟键盘之间切换,只是让您使用笔记本电脑的键盘.

您可以在两者之间切换:

Hardware> Keyboard>Toggle Software Keyboard

或按Cmd的+ K.

(我的来源:https://stackoverflow.com/a/24401535/1700540)

因此,请确保您没有错误地将模拟器切换为仅使用您的物理键盘!......就像我一样


Mat*_*ley 6

确保父容器已启用"用户交互"选中.单个控件检查这个是不够的.该UIView的可无意间得到这个取消.

有一件事你应该检查是为了确保包含视图(UIView的包含所有控件),这是在Interface Builder笔尖浏览器查看图标,先后用户交互已启用检查.如果父容器未选中此选项,即使单个控件执行了此操作,您也会看到此行为.


Ada*_*ach 3

UITextField 的委托连接到什么?您是否确保委托功能正常,特别- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField 是返回正确的内容(在本例中为“是”)?