我有一个包含UITextField
个实例的表单,并且我已经设置了一个附件视图,当您填写表单时,它们会在它们之间来回翻转。丑陋的是键盘滑开,然后立即滑回下一个表格。
既然它会留在那里,有没有办法让它在整个表格中保持简单,而不是这种丑陋/愚蠢的消失/退缩行为?我可能是以编程方式做错了,我在resignFirstResponder
之前将字段告诉becomeFirstResponder
,这是原因吗?
答案 0 :(得分:4)
在文本字段之间切换时,您无需调用resignFirstResponder
,iOS会在另一个对象上调用becomeFirstResponder
时为您处理此问题。如果/当你想要隐藏键盘时,你只需要调用resignFirstResponder
,比如在表格的末尾。
答案 1 :(得分:4)
是的,这就是原因。您可以在不致电becomeFirstResponder
的情况下拨打resignFirstResponder
,即可获得所需内容
答案 2 :(得分:2)
当您选择其他UITextField
而不是自动选择最后UITextField
辞职的第一响应者时,您不应每次都resignFirstResponder
。完成UITextField
或用户点击UIView
后即可辞职。