InputAccessoryView

时间:2016-04-23 20:37:08

标签: ios uitextfield

在我的iOS应用程序中,在用户点击控件和显示键盘之间,我有一个不合理的延迟(3秒)。

为了重现这一点,我给出了#1焦点文本,然后用键盘重新按钮快速重新键盘,然后点击文本字段#2。

如果我在两个字段之间轻按而不手动重新键盘,我就不会看到这种延迟。

我已经尝试调试应用程序以查看程序流程但我对调试器实际跟踪任何内容都不够好,我总是以汇编程序结束。

我知道延迟发生在textFieldShouldBeginEditing返回之后且在inputAccessoryView返回之后,但在触发kUIKeyboardWillShowNotification之前。我的问题是,这些步骤之间会发生什么?在调用inputAccessoryView和UIKeyboardWillShowNotification的通知之间程序流程是什么样的?

我相信如果我能弄清楚IOS在这个延迟中执行了什么,我可以提出一个解决方法。

1 个答案:

答案 0 :(得分:0)

老实说,我认为这是IOS 8的问题。在将目标更改为9.3之后,这个问题似乎已经消失了。