如何以编程方式与“iPad键盘隐藏按钮”进行交互?
iPad键盘右下角有一个隐藏键盘的按钮。如何以编程方式与“iPad键盘隐藏按钮”进行交互?
我如何与它交互编程? (拿到按钮然后发送UIControlEventTouchUpInside
它)。
有没有人知道这一点?
[编辑] 在我的情况下,键盘显示在模态视图。
像这样的东西?我不记得我在哪里找到这段代码,但我用它来切换屏幕键盘,因为如果连接了蓝牙,它将被默认隐藏。
- (void) toggleKeyboard(UIKeyboardImpl * keyImpl){
if (UIKeyboardAutomaticIsOnScreen()) {
UIKeyboardOrderOutAutomatic();
} else {
UIKeyboardOrderInAutomatic();
}
编辑
我发现where我得到这个代码。它工作正常,但问题在于您需要导入私有框架GraphicsServices
,这很可能会让您的应用在App Store中被拒绝。
谢谢,我会尝试这一点,希望工程:) – 2011-05-24 10:14:17
没有你得到这个工作? – David 2011-05-25 17:07:39
嗨约翰尼草,它不工作:( – 2011-05-26 03:20:38
覆盖disablesAutomaticKeyboardDismissal
返回NO
如下所示允许您在resignFirstResponder
时关闭键盘,即使您的UITextView
处于模态视图中。你应该把这个代码添加到您的视图控制器,由您发起的键盘:
- (BOOL)disablesAutomaticKeyboardDismissal {
return NO;
}
欢迎来到堆栈溢出!虽然这可能在理论上回答这个问题,[它会(http://meta.stackexchange.com/q/8259)在这里包含答案的基本部分,并提供参考链接。 – jjnguy 2012-01-26 23:53:26
谢谢!这有帮助! – 2012-03-26 21:17:36
这是一个不同的行为比发送 - (无效)dismissFirstResponder到您正在编辑的看法? – 2011-04-29 06:50:18
在我的情况下,resignFirstResponder不工作,因为我想隐藏在一个模式的看法(UIModalPresentationFormSheet)显示的UIDatePicker iPad的键盘,所以我想如果你出示的UIDatePicker火灾该事件隐藏键盘如果可能的话 – 2011-04-29 07:07:11
并使其第一响应者,键盘应该消失,不是?为什么不够好? – ipmcc 2011-05-01 15:03:52