1

我有一个包含一些UITextField实例的表单,并且我设置了一个辅助视图,以便在您填写表单时在它们之间来回翻转。丑的是键盘滑开,然后马上滑回来换下一个表格。

既然它会留在那里,有没有办法让它在整个表格中保持不变,而不是这种丑陋/愚蠢的消失/返回行为?我可能在编程上做错了什么,我resignFirstResponder在新的字段之前告诉字段becomeFirstResponder- 这是原因吗?

4

3 回答 3

4

resignFirstResponder在文本字段之间切换时不需要调用,iOS 会在调用becomeFirstResponder另一个对象时为你处理。resignFirstResponder如果/当你想隐藏键盘时,你只需要打电话,比如在表格的末尾。

于 2013-09-05T12:37:00.997 回答
4

是的,这就是原因。你可以becomeFirstResponder不打电话就打电话resignFirstResponder,你会得到你想要的

于 2013-09-05T12:37:13.723 回答
2

当您选择UITextField不是自动最后一个UITextField辞职的第一响应者时,您不应该resignFirstResponder每次都这样做。完成后辞职UITextField或用户点击UIView.

于 2013-09-05T12:38:48.023 回答