iOS 6中的UITextField键盘行为不同

iOS 6中的UITextField键盘行为不同,ios,ios6,resignfirstresponder,becomefirstresponder,Ios,Ios6,Resignfirstresponder,Becomefirstresponder,我有一些简单的代码,通过依次调用每个字段上的“becomeFirstResponder”,在UITextFields之间移动“firstResponder” 在iOS 5中,键盘显示为持续,直到显示resignFirstResponder的最后一个文本字段 但是,在iOS 6中,每次移动第一响应程序时,键盘都会执行“关闭”和“重新显示”动画。在调用becomeFirstResponder来移动响应程序(或在任何相关方法中)时,我决不会调用resignFirstResponder——这似乎只是iO

我有一些简单的代码,通过依次调用每个字段上的“becomeFirstResponder”,在UITextFields之间移动“firstResponder”

在iOS 5中,键盘显示为持续,直到显示resignFirstResponder的最后一个文本字段

但是,在iOS 6中,每次移动第一响应程序时,键盘都会执行“关闭”和“重新显示”动画。在调用becomeFirstResponder来移动响应程序(或在任何相关方法中)时,我决不会调用resignFirstResponder——这似乎只是iOS 6中新的默认行为

这会分散注意力,而且是不必要的

我查阅了苹果的文档,没有发现任何关于键盘动画管理方式的变化

有人能告诉我这些变更的文档吗?谢谢。

找到了问题

我的密码也在呼叫

[self.tableView reloadData];
…打电话时,请成为第一响应者

因此,键盘在重画时被关闭

这显然会导致iOS 5和iOS 6的键盘行为有所不同。考虑到这一点,虽然第6章中的行为似乎并不完全不合理


感谢@Fogmeister的帮助。

没有变化。在我的应用程序上的iOS6中,它不会这样做。只需通过创建一个测试项目进行双重检查,它肯定不会隐藏然后再次显示。你能提供你的代码吗。