我的 iPad 应用程序屏幕之一有多个文本字段。在这几个文本字段上,会生成用于用户输入操作/决策/预填充信息等的弹出窗口。当使用默认的 ipad 键盘时,它工作正常。但是当我们尝试使用带有 Tab 键的外部键盘时,我得到了多个文本字段应该开始编辑所有存在文本字段的事件。
我已将所有逻辑添加到文本字段已开始编辑方法,但我无法隐藏由于 textfieldshouldbeginediting 通过由 tab 键生成的其他按键事件而弹出的键盘。我们如何停止来自外部设备的 Tab 键事件?或者我不想获得多个文本字段应该开始编辑当按下 Tab 键时。
我可以通过模拟器重现这个问题,并使用 macbook 键盘 tab 键来处理多个 uitextfields。
TextField 成为FirstResponder Tab 键(键盘)操作的问题 https://stackoverflow.com/questions/9584027/textfield-becomefirstresponder-issue-for-tab-keykeyboard-action/20903730#20903730
我遇到了类似的问题,最终不得不将所有逻辑放入 textfielddidbeginediting 方法中。
要关闭键盘,您可以使用自己的方法执行以下操作:
[self.view endEditing:YES];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)