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