iPad键盘右下角有一个按钮,可以隐藏键盘。
如何在程序中与它交互?(获取该按钮,然后发送UIControlEventTouchUpInside
事件)。
有人知道吗?
[编辑] 在我的情况下,键盘显示在模态视图上。
iPad键盘右下角有一个按钮,可以隐藏键盘。
如何在程序中与它交互?(获取该按钮,然后发送UIControlEventTouchUpInside
事件)。
有人知道吗?
[编辑] 在我的情况下,键盘显示在模态视图上。
通过覆盖 disablesAutomaticKeyboardDismissal
方法并返回 NO
,可以使键盘在您调用 resignFirstResponder
时关闭,即使您的 UITextView
在模态视图上。您应该将此代码放置在您启动键盘的视图控制器中:
- (BOOL)disablesAutomaticKeyboardDismissal {
return NO;
}
像这样的吗?我不记得在哪里找到这段代码,但我用它来切换屏幕键盘,因为如果已连接蓝牙键盘,则默认情况下会隐藏它。
- (void) toggleKeyboard(UIKeyboardImpl * keyImpl){
if (UIKeyboardAutomaticIsOnScreen()) {
UIKeyboardOrderOutAutomatic();
} else {
UIKeyboardOrderInAutomatic();
}
编辑
我找到了这段代码的来源。它可以正常工作,但问题在于你需要导入私有框架GraphicsServices
,这很可能会导致你的应用被App Store拒绝。
resignFirstResponder
}}消息。