iPad键盘右下方有一个用于隐藏键盘的按钮。
如何以编程方式与其进行互动? (按钮然后发送UIControlEventTouchUpInside
)。
有谁知道这个?
[编辑] 就我而言,键盘显示在模态视图上。
答案 0 :(得分:2)
覆盖disablesAutomaticKeyboardDismissal
以返回NO
,如下所示,您可以在resignFirstResponder
时关闭键盘,即使UITextView
位于模态视图上也是如此。您应该将此代码放入视图控制器,从中启动键盘:
- (BOOL)disablesAutomaticKeyboardDismissal {
return NO;
}
答案 1 :(得分:1)
这样的东西?我不记得我在哪里找到了这个代码,但我用它来切换屏幕键盘,因为如果连接了蓝牙键,它将被默认隐藏。
- (void) toggleKeyboard(UIKeyboardImpl * keyImpl){
if (UIKeyboardAutomaticIsOnScreen()) {
UIKeyboardOrderOutAutomatic();
} else {
UIKeyboardOrderInAutomatic();
}
修改强>
我发现where我从中获取了此代码。它工作正常,但问题是您需要导入私有框架GraphicsServices
,这很可能会使您的应用程序从App商店中被拒绝。
答案 2 :(得分:1)
通常,您会将resignFirsResponder
消息发送到活动输入视图。