ios – 在iPad App中检测蓝牙键盘

ios – 在iPad App中检测蓝牙键盘,第1张

概述在我的应用程序中,我有一个客户信息表单,其中有许多我使用过的文本字段,现在当用户编辑任何字段时我需要移动整个视图,以便编辑文本字段不会在iPad的内部键盘,这工作正常. 现在,客户希望使用外部蓝牙键盘填写此表单.一旦这个外部键盘与iPad连接,那么在编辑任何文本字段时在应用程序中将不会显示内部键盘,因为外部已连接,在这种情况下,整个视图需要在页面上,无需向上移动. 但是当我编辑文本字段时,它仍然会 在我的应用程序中,我有一个客户信息表单,其中有许多我使用过的文本字段,现在当用户编辑任何字段时我需要移动整个视图,以便编辑文本字段不会在iPad的内部键盘,这工作正常.
现在,客户希望使用外部蓝牙键盘填写此表单.一旦这个外部键盘与iPad连接,那么在编辑任何文本字段时在应用程序中将不会显示内部键盘,因为外部已连接,在这种情况下,整个视图需要在页面上,无需向上移动.
但是当我编辑文本字段时,它仍然会在屏幕上没有显示内部键盘的情况下上升,这会使整个视图向上移动时屏幕的一半空白.

为此,我尝试了一些方法,如启用内部键盘显示/隐藏通知,但这些通知仅在未连接外部键盘时调用,这对我没有帮助.
也尝试过使用ExternalAccessory框架,但它不会检测到蓝牙连接的键盘也尝试用EADemo来检测外部键盘并且它没有检测到外部键盘但它检测到xyk刷卡连接槽底座.

如果此处的任何人已经通过此功能或知道与此相关的任何事情,请告诉我.

解决方法 @SpySudhir –

逻辑A:

>在某个文件中有一个bool变量,当键盘是外部或内部时,它将返回yes / no值.
>在bool值的基础上返回调用动画函数.

逻辑B:

>使用NSNotificationCenter收听键盘通知.>意志,显示,隐藏通知等通知将NSLog放在他们身上并查看其中哪一个被调用.>如果连接了外部板,则不会调用willShow方法.所以在这种情况下,我们可以做一些解决方法并将bool值设置为no,或者我们可以有一个计数器,并且每次检查它的值是否增加一个或类似的东西.

总结

以上是内存溢出为你收集整理的ios – 在iPad App中检测蓝牙键盘全部内容,希望文章能够帮你解决ios – 在iPad App中检测蓝牙键盘所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1034664.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存