当前位置:  开发笔记 > IOS > 正文

检测iPad键盘隐藏与外部键盘连接?

如何解决《检测iPad键盘隐藏与外部键盘连接?》经验,为你挑选了0个好方法。

iPad虚拟键盘将在(至少)这三种情况中的一种情况下消失:

    如果控件(例如,UITextField)以编程方式取消第一响应者.

    如果用户点击右下角的"关闭键盘"按钮.

    如果用户连接到USB /键盘底座外围设备.

在所有情况下,我得到了UIKeyboardWillHideNotification.

问题是前两种情况通常是等价的 - 换句话说,用户完成了编辑文本字段.但在第三种情况下,文本字段仍在编辑中,仅来自另一个输入源.

问题是检测案例2和3之间的区别.我在两种情况下都得到了UIKeyboardWillHideNotification.在案例2中,我通常还想锁定编辑控件并提交值.在案例3中,我通常不想做任何事情并允许继续编辑.

但我怎么能区分呢?

Apple的Pages应用程序似乎能够在文档标题重命名上区分它.

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有