【发布时间】:2015-09-23 15:55:06
【问题描述】:
我有一个奇怪的视觉错误,只影响 iOS 9 设备:
我的应用程序登录 UIViewController 在您点击按钮时运行并获得 OAuth 令牌,就像您期望的那样。如果我的 API 的响应返回一个特定的状态码,我会弹出一个 UIAlertView 说他们需要重置密码(如果他们在服务器端被标记为这样)。点击按钮后用于登录resignFirstResponder 的电子邮件和密码字段,标准的东西。
仅在 iOS 9 上,如果您点击重置路径,则在该警报视图上点击确定的那一刻,键盘会弹回,可能持续 800 毫秒,然后再次关闭。就好像有什么东西在排队显示它,但是警报的存在阻止了它,直到你点击 OK - 在警报上点击 OK 后绝对是瞬间的。
调试起来似乎非常棘手。我已将符号断点添加到 becomeFirstResponder,并且在此过程发生附近的任何地方都不会调用它。
关于如何查看调试/修复此问题的任何其他想法?它不影响 iOS 7 和 iOS 8,只影响 iOS 9。
【问题讨论】:
标签: ios keyboard uialertview ios9 uiresponder