我有一个包含一些UITextField实例的表单,并且我设置了一个辅助视图,以便在您填写表单时在它们之间来回翻转。丑的是键盘滑开,然后马上滑回来换下一个表格。
既然它会留在那里,有没有办法让它在整个表格中保持不变,而不是这种丑陋/愚蠢的消失/返回行为?我可能在编程上做错了什么,我resignFirstResponder在新的字段之前告诉字段becomeFirstResponder- 这是原因吗?
我有一个包含一些UITextField实例的表单,并且我设置了一个辅助视图,以便在您填写表单时在它们之间来回翻转。丑的是键盘滑开,然后马上滑回来换下一个表格。
既然它会留在那里,有没有办法让它在整个表格中保持不变,而不是这种丑陋/愚蠢的消失/返回行为?我可能在编程上做错了什么,我resignFirstResponder在新的字段之前告诉字段becomeFirstResponder- 这是原因吗?
resignFirstResponder在文本字段之间切换时不需要调用,iOS 会在调用becomeFirstResponder另一个对象时为你处理。resignFirstResponder如果/当你想隐藏键盘时,你只需要打电话,比如在表格的末尾。
是的,这就是原因。你可以becomeFirstResponder不打电话就打电话resignFirstResponder,你会得到你想要的
当您选择UITextField不是自动最后一个UITextField辞职的第一响应者时,您不应该resignFirstResponder每次都这样做。完成后辞职UITextField或用户点击UIView.