【问题标题】:XCode 4. Keyboard doesn't hide on iPadXCode 4. iPad 上没有隐藏键盘
【发布时间】:2011-11-28 08:09:28
【问题描述】:

我的 iPad 应用有问题。

我在社交网络(facebook、twitter 等)中执行授权以发布来自应用程序的信息。几个 webviews 相互更改(登录、帖子内容、验证码)。他们有文本字段,我必须显示键盘。发布后,我返回一些带有发布信息的开始视图。

它运作良好,但在发布第一条新闻后出现问题。当我再次发布新闻时,返回后键盘仍在屏幕上。

我在这里看到了一些熟悉的问题,但它们没有用。

我尝试将 resignFirstRersponder 设置为所有 webViews、textFields 和 textViews。另外我\我尝试实现方法 disablesAutomaticKeyboardDismissal 但它对我没有帮助。

不知道在哪里搜索问题...

所以问题是:为什么会发生这种情况?我该如何解决这个问题? fnd 我怎样才能得到一些关于键盘的信息? (是否可见,什么对象有焦点等,任何可能对解决问题有用的东西)

还有一件事。我有类似的 iPhone 应用程序,它似乎工作正常。

【问题讨论】:

  • 请发布您的代码以让我们清楚地了解问题

标签: objective-c xcode ipad keyboard


【解决方案1】:

试试这个:

[searchBar performSelector:@selector(resignFirstResponder) withObject:nil afterDelay:0.1];

确保将 searchBar 替换为实际第一响应者的对象

【讨论】:

    【解决方案2】:

    问题终于解决了。原因是我改变了可见视图的方式。我设置了一个新值来查看 ViewController 的属性。并且由于先前的视图包含具有焦点的文本字段,因此在更改视图之前焦点没有丢失(并且键盘仍在屏幕上),但是我已经失去了先前视图的处理程序。 解决方案是:resignFirstResponder 在更改视图之前对所有(或当前)输入。

    希望,很清楚。感谢您的帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-16
      • 2012-04-19
      • 2011-07-30
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多