【问题标题】:iOS Program Flow After InputAccessoryViewInputAccessoryView之后的iOS程序流程
【发布时间】:2016-04-23 20:37:08
【问题描述】:

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

为了重现这一点,我将焦点放在文本字段 #1,然后使用键盘退出按钮快速退出键盘并点击文本字段 #2。

如果我在两个字段之间点击而不手动退出键盘,我不会看到这种延迟。

我已尝试调试应用程序以查看程序流程,但我无法使用调试器来实际跟踪任何内容,我总是以汇编程序结束。

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

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

【问题讨论】:

    标签: ios uitextfield


    【解决方案1】:

    老实说,我相信这是 IOS 8 的问题。将目标更改为 9.3 后,此问题似乎几乎消失了。

    【讨论】:

      猜你喜欢
      • 2015-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-12
      • 1970-01-01
      相关资源
      最近更新 更多