iOS 8:UIAlertController文本字段在UIWebView上显示时失去焦点

时间:2014-10-21 19:14:14

标签: uiwebview ios8 uialertcontroller

当用户点击UIWebView中的部分网页时,我会触发原始UIAlertController要求输入密码。此通信是通过JavaScriptCore框架完成的,因此警报的创建和呈现是本机的。

不幸的是,一旦显示带有文本框的UIAlertController,键盘会短暂出现并立即被解除。用户仍然可以点击文本框以取回键盘。如果在没有焦点UIViewController的正常UIWebView上显示提醒,则不会发生这种情况。

我怀疑UIWebView在提示提醒后正在抢回第一响应者状态,但我不知道如何阻止它。

此警报之前为UIAlertView,并在iOS 8上展示了相同的行为。它在iOS 7中按预期运行,键盘在演示时未被解除。我更新到UIAlertController希望消除此错误,但它看起来像UIWebView + iOS 8。

0 个答案:

没有答案