【问题标题】:Problem with ShareKit twitter and UIWebView (no keyboard) [duplicate]ShareKit twitter和UIWebView(无键盘)的问题[重复]
【发布时间】:2011-05-22 01:42:00
【问题描述】:

可能重复:
Keyboard not Appearing when Tapping Text Box in UIWebView

我在我的应用程序中实现了 ShareKit 以允许发布到 twitter。但是,当 Twitter 的登录字段出现在 UIWebView 中时,没有键盘。我过去也遇到过类似的问题。是否可以对 ShareKit 源代码进行修复/代码修改以修复它,以便键盘显示?是什么原因造成的?

【问题讨论】:

  • 我注意到在我的应用程序中使用了其他一些具有表单的 UIWebView,然后通过 ShareKit 返回到 twitter 页面后,键盘会出现。
  • 您解决了这个问题吗?我在 4.2 中甚至在非 ShareKit 视图中也注意到了类似的问题。

标签: iphone uiwebview keyboard twitter uikeyboard


【解决方案1】:

键盘很可能在您的 web 视图后面弹出。在显示您的 UIWebView 后,立即尝试将您的 Application Delegate 引用为 appDelegate,然后调用:

[appDelegate.window makeKeyAndVisible];

【讨论】:

  • 如果您有任何其他代码可以制作窗口并且之后无法正确恢复关键窗口,您将遇到此问题。正如 taintedzodiac 所说,再次制作应用程序的窗口键是解决方案。
  • 如何访问appDelegate?
  • @Altaveron 您可以使用MyAppDelegate *appDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];(显然,您需要将 MyAppDelegate 替换为您的应用代理的实际名称:)
猜你喜欢
  • 2013-10-02
  • 1970-01-01
  • 2013-03-28
  • 1970-01-01
  • 2016-01-16
  • 2011-07-28
  • 2018-10-08
  • 2011-04-29
  • 1970-01-01
相关资源
最近更新 更多