对话框消失时键盘隐藏

Posted

技术标签:

【中文标题】对话框消失时键盘隐藏【英文标题】:Keyboard hides as dialog dissappears 【发布时间】:2012-11-07 05:28:36 【问题描述】:

在我的应用程序中,我使用 sharekit 来在 Facebook 上发帖。在主屏幕上,我有一个文本视图和一个自定义键盘。当我单击 Facebook 按钮时,它将检查用户身份验证令牌,如果当前帖子将在 Facebook 上发布,否则它将显示一个对话框以获取用户的用户名和密码。当我单击该对话框上的取消按钮时,键盘会自动隐藏。 我的问题是我不想让键盘隐藏起来。我也用过观察者

    [[NSNotificationCenter defaultCenter] addObserver:self

    selector:@selector(keyboardWillShow:)

    name:UIKeyboardDidShowNotification

    object:nil];

此观察者将显示键盘。 观察者总是调用方法keyboardWillShow,但在对话的情况下它不会。当我取消对话框时,我的键盘会自动隐藏。我在 ios5 中使用 iOS6,同样的观察者工作正常。

【问题讨论】:

在 ios6 中的某些功能已弃用.... 【参考方案1】:

在取消方法中编写如下代码

[yourview endEditing:NO];

让我知道它是否有效....

编码愉快!!!!!!

【讨论】:

以上是关于对话框消失时键盘隐藏的主要内容,如果未能解决你的问题,请参考以下文章

软输入键盘隐藏编辑文本

基础表单消失但仅在显示对话框时

如何在不关闭对话框的情况下使用 Appium for IOS 隐藏键盘?

在EditText中,单击特定文本子集时弹出对话框

android中如何点击一个按钮时隐藏软键盘,(不是点击空白处隐藏软键盘)

不在资源视图中时隐藏属性/工具箱窗格?