我有一个加载网络聊天客户端的网络视图。
与每次聊天一样,该页面都有一个用于输入文本的文本字段。
问题是当用户打开键盘时,由于重新加载页面的几个 ajax 请求,它会在短时间内自动隐藏。这对用户来说真的很烦人,因为他或她无法在键盘隐藏之前输入完整的句子。
我不知道为什么,这只发生在 iPhone 4S 和 iPhone 5 中。在 iPhone 4、3GS 和 Simulator 中一切正常。
我曾尝试使用shouldStartLoadWithRequest来捕获请求并在用户隐藏键盘后加载它,但这会破坏聊天会话。
我试图在同一方法中使用线程睡眠“挂起”请求,但它发生在主线程中,因此它冻结了整个应用程序。
有没有办法可以简单地避免键盘隐藏?