我在.xib中有一个UITextField和一个UIButton。按钮在字段下且处于非活动状态(禁用用户交互)。
用户在textField上点击,然后键盘出现,用户可以输入文本...
问题:一些使用iOS6的用户不能在textField上点击(键盘不出现),但在其他视图上一切正常(在iOS5上工作得很好)。
我已经在不同的设备上测试了我的应用程序,但我无法重现错误:它按必须的方式工作。
也许有人知道该怎么做?
发布于 2012-10-14 21:25:55
这可能会有帮助,也可能没有帮助,但我想我应该提供一个答案,以防它确实对你有所帮助。
您的控制器是如何组织的?当你可以重新安排结构和简化事情的时候,你正在更新导航控制器(或类似的)吗?
我在我的应用程序中遇到了类似的问题,一个文本字段在iOS4中工作,但在iOS5中不起作用。事实证明是我的控制器的组织导致了问题,因为它在语义上是不正确的。我有一个有两个按钮的场景(一个登录按钮和一个注册按钮),每个按钮都会生成一个新的导航控制器,并在其上添加适当的场景。用于输入电子邮件/密码的字段在iOS4中有效,但在iOS5中无效。
我重新安排了东西,并将导航控制器放在了第一位(在登录并注册的场景之前),所以这个导航控制器被重用了,而不是让另外两个人在你来回移动时得到更新并被杀死。一切都很顺利。
希望这能有所帮助:)
发布于 2012-11-04 08:20:29
我的iPhone应用程序也有同样的问题,
我通过终止以下方法修复了它:
- (void)viewWillAppear:(BOOL)animated
- (BOOL)isViewLoaded
由于某种原因,当您在文本字段上轻敲手指时,它们会使键盘无响应。
发布于 2012-10-16 19:18:40
这可能会有所帮助。我们有一个类似的问题,它与故事板有关。如果您正在使用情节提要,请删除通向视图控制器的段,然后重新链接视图控制器。这没有任何意义,但这就是我们解决问题的方法。
https://stackoverflow.com/questions/12620330
复制相似问题