resignFirstResponder 无法关闭 iPad 上的自定义键盘。为什么?
我创建了一个自定义键盘并使用 inputView 属性将其与 UITextField 关联。当按下自定义键盘上的“关闭”按钮时,我会在文本字段上调用 resignFirstReponder 。
在您将此视为另一个 IB 渠道问题而忽略之前,事实并非如此。文本字段指针是有效的,事实上在调用resignFirstResponder之后,插入符号消失了,这证明resignFirstResponder实际上正在工作。只是我的自定义键盘没有隐藏自己。知道为什么吗?
我需要在自定义键盘上做一些特殊的事情才能使其隐藏起来吗?
I've created a custom keyboard and used the inputView property to associate it with a UITextField. When the "dismiss" button on my custom keyboard is pressed, I call resignFirstReponder on my text field.
Before you dismiss this as another IB outlet issue, it's not. The text field pointer is valid, and in fact after calling resignFirstResponder, the caret disappears, which proves that resignFirstResponder is in fact working. It's just that my custom keyboard isn't hiding itself. Any idea why?
Do I need to do anything special on the custom keyboard to make it hide itself?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试这个:
它强制文本字段隐藏它的键盘,但我不能 100% 确定它也适用于自定义键盘。尝试一下:)!
Try this:
It forces the textField to hide it's keyboard, but I'm not 100% sure it works for custom keyboards too. Give it a try :)!