热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如果连接了硬件键盘,则隐藏inputAccessoryView

如何解决《如果连接了硬件键盘,则隐藏inputAccessoryView》经验,您有什么比较好的解决方法?

与此问题类似:iPad:检测外部键盘,我正在开发一个iPad应用程序,它使用带有自定义的文本字段inputAccessoryView来为虚拟键盘提供附加功能.

但是,如果硬件键盘(例如蓝牙键盘)连接到设备,则软件键盘未按预期显示,但由于某种原因,inputAccessoryView 仍在屏幕底部可见.此外,这似乎导致触发UIKeyboardDidShowNotification(并因此移动我的视图以避免键盘实际上不存在的遮挡),即使硬件键盘用于输入.

我找到了几种解决方案来检测是否连接了硬件键盘,但是所有这些解决方案都接收到检查状态UIKeyboardDidShowNotification,此时inputAccessoryView已经可见(例如,我如何检测iPad上是否有外接键盘?).

我正在寻找一种方法,如果没有连接硬件键盘,只显示inputAccessoryView.因此,我需要知道,如果一个硬件键盘连接之前,一个UIKeyboardDidShowNotification被解雇了.

此处提供的已接受解决方案如何检测iPad上是否存在外接键盘?对我来说没有选择,因为他们使用私有API可能会导致我的应用被拒绝.


推荐阅读
author-avatar
喵喵心碎
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有