1

我有一个奇怪的问题。我有一个UIViewControllerwithUITextFieldUIWebView。当我将其显示为 awindow.rootController并单击 textfield 或 webview 时,键盘会按预期显示,但是当从 push segue 呈现相同的控制器时,键盘不会出现。

我试图打电话[self.view.window makeKeyAndVisible],但它没有帮助。另一个奇怪的事情UIKeyboardDidShowNotification是调用了处理程序。我使用 Reveal App 检查了应用程序视图层次结构,发现它UIPeripheralHostView被隐藏并userInteractionEnabled设置为NO. 如果我设置hidden=NOand userInteractionEnabled=YES,则键盘会出现在屏幕上并照常工作。

关于这种奇怪行为的任何想法?

4

1 回答 1

0

不知何故,子类化 UIWebView 有助于解决这个问题。

于 2013-11-01T15:17:02.467 回答