gpt4 book ai didi

objective-c - TextView 处于焦点时隐藏 iPad 键盘的 SDK 安全方法

转载 作者:可可西里 更新时间:2023-11-01 05:06:33 25 4
gpt4 key购买 nike

我有一些 iPad 应用程序,用户可以在其中使用触摸屏或蓝牙键盘进行导航。我有一些隐藏的 textView 处于焦点(第一响应者),在这里我检测到从键盘输入的内容。

但是,当我断开键盘连接时,我遇到了一个问题,虚拟键盘出现了。

我可以检查蓝牙键盘是否连接,并在 viewDidLoad 中设置或退出第一响应者吗?

我有通知:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillAppear:) name:UIKeyboardWillShowNotification object:nil];

我可以在触发 keyboardWillAppear 时以某种方式隐藏键盘吗?我尝试了 [textView resignFirstResponder],但没有成功:|

最佳答案

您可以将 inputView 设置为透明 View :

UIView *emptyView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
emptyView.backgroundColor = [UIColor clearColor];
textView.inputView = emptyView;

理论上,这会将屏幕键盘设置为空 View ,因此它不可见。如果它不接受没有框架的 View ,那么尝试将宽度和高度设置为 1。它不会影响外部键盘;它只是不会显示在设备上。

关于objective-c - TextView 处于焦点时隐藏 iPad 键盘的 SDK 安全方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10760774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com