InputAccessoryView之后的iOS程序流程
Posted
技术标签:
【中文标题】InputAccessoryView之后的iOS程序流程【英文标题】:iOS Program Flow After InputAccessoryView 【发布时间】:2016-04-23 20:37:08 【问题描述】:我的 ios 应用程序在用户点击控件和显示键盘之间存在不合理的延迟(3 秒)。
为了重现这一点,我将焦点放在文本字段 #1,然后使用键盘退出按钮快速退出键盘并点击文本字段 #2。
如果我在两个字段之间点击而不手动退出键盘,我不会看到这种延迟。
我已尝试调试应用程序以查看程序流程,但我无法使用调试器来实际跟踪任何内容,我总是以汇编程序结束。
我知道延迟发生在 textFieldShouldBeginEditing 返回之后和 inputAccessoryView 返回之后,但在触发 kUIKeyboardWillShowNotification 之前。我的问题是,这些步骤之间会发生什么? inputAccessoryView 的调用和 UIKeyboardWillShowNotification 的通知之间的程序流程是什么样的?
我相信,如果我能弄清楚 IOS 在这个延迟中执行了什么,我就能想出一个解决方法。
【问题讨论】:
【参考方案1】:老实说,我相信这是 IOS 8 的问题。将目标更改为 9.3 后,此问题似乎几乎消失了。
【讨论】:
以上是关于InputAccessoryView之后的iOS程序流程的主要内容,如果未能解决你的问题,请参考以下文章
inputAccessoryView 类似 iOS Mail
InputAccessoryView 在 iOS 8 模拟器上不显示
反应本机 InputAccessoryView 在 iOS 11 上不起作用