objective-c – 当textview成为焦点时隐藏iPad键盘的SDK安全方式

objective-c – 当textview成为焦点时隐藏iPad键盘的SDK安全方式,第1张

概述我有一些iPad应用程序,用户将使用触摸屏或蓝牙键盘导航. 我有一些隐藏的textView,它是焦点(第一响应者),在这里我检测从键盘输入的内容. 但是,当我断开键盘时,我遇到了问题,出现了虚拟键盘. 我可以检查是否连接了蓝牙键盘,并在viewDidLoad中设置或重新设置第一响应者? 要么 我有通知: [[NSNotificationCenter defaultCenter] addObserv 我有一些iPad应用程序,用户将使用触摸屏或蓝牙键盘导航.
我有一些隐藏的textVIEw,它是焦点(第一响应者),在这里我检测从键盘输入的内容.

但是,当我断开键盘时,我遇到了问题,出现了虚拟键盘.

我可以检查是否连接了蓝牙键盘,并在vIEwDIDLoad中设置或重新设置第一响应者?

要么

我有通知:

[[NSNotificationCenter defaultCenter] addobserver:self selector:@selector(keyboarDWillAppear:) name:UIKeyboarDWillShowNotification object:nil];

触发keyboarDWillAppear时,我可以在某种程度上隐藏键盘吗?
我试过[textVIEw resignFirstResponder],但没有成功:|

解决方法 您可以将inputVIEw设置为透明视图:

UIVIEw *emptyVIEw = [[UIVIEw alloc] initWithFrame:CGRectMake(0,0)];emptyVIEw.backgroundcolor = [UIcolor clearcolor];textVIEw.inputVIEw = emptyVIEw;

从理论上讲,它会将屏幕键盘设置为空视图,因此不可见.如果它不接受没有框架的视图,那么尝试将宽度和高度碰撞到1.它不会影响外部键盘;它只是不会出现在设备上.

总结

以上是内存溢出为你收集整理的objective-c – 当textview成为焦点时隐藏iPad键盘的SDK安全方式全部内容,希望文章能够帮你解决objective-c – 当textview成为焦点时隐藏iPad键盘的SDK安全方式所遇到的程序开发问题。

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

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

原文地址:https://54852.com/web/1081270.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存