【发布时间】:2012-09-19 22:25:49
【问题描述】:
在我的一个应用程序中,当我尝试编辑(输入一些文本)UITextField、UITextView 或任何其他“可文本”UIControl 时,光标只是闪烁,但 没有输入任何字符 除了 BACKSPACE(只有当我有一些初始文本时才有可能)、RETURN 和切换字符类型。这适用于整个应用程序的所有控件。
总结:
- 它只发生在 iOS 6.0 上(不会发生在 iOS 5.x、4.x 模拟器或真实设备上)
- 所有委托方法都被触发(shouldBeginEditing: didBeginEditing:) except shouldChangeCharactersInRange:
- isFirstResponder 标志的行为设置正确(shouldBeginEditing:记录 NO,而 didBeginEditing:正确记录 YES)。它还使用 THE firstResponder 是已编辑的日志进行测试。
-
它会在任何
UIAlertView呈现给用户并关闭后自行修复。此警报是否显示在同一屏幕(UIViewController 视图)或任何其他屏幕上都没有关系。
我什至不知道如何处理或调试它。
我应该在哪里寻找提示?有跟踪响应者链相关问题等方面的专家吗?
如何追踪UIAlertView 对问题的影响?
【问题讨论】:
-
发布这个问题以某种方式启发了我,我找到了解决方案。这很简单。是等我给你们一个加分的机会,还是我直接发布答案?
-
这里是另一个解决方案:stackoverflow.com/questions/12447875/…
-
请发布您的解决方案,我已经尝试了所有方法,但仍然无法正常工作。 Makekeyandvisible 并不是发生这种情况的唯一原因。
标签: iphone uitextfield uitextview ios6 first-responder