我有UITableViewController
一个部分和多行的分组。每个cell
都由两个元素组成:UILabel
带有描述的 a 和UITextField
用于输入的 a。一种形式,我会说。
底部是一个“下一步”按钮,用于转到下一个视图。但在此之前,我验证了UITextField
's: 如果用户没有填写某个字段,则该字段应该获得焦点,以便用户看到他需要输入一些内容。我试过这个:
[inputField becomeFirstResponder];
请记住,我按下的按钮位于视图的底部,并想象UITextField
位于顶部。在这种情况下,由于距离太远,该场无法获得焦点。现在,当我慢慢向上滚动并且该字段变得可见时,该字段成为第一响应者并获得光标:-) 结论:becomeFirstResponder
有效,但并不完全符合我的要求。我不想用手指向上滚动,该字段应该自动获得焦点并可见。
有没有办法直接“跳”到我的领域?使用becomeFirstResponder
? 自动滚动到我的字段?
谢谢你的帮助!