我已经做了Return按钮,Next按钮可以转到下一行(textfield)。如何捕获按下“下一步”按钮(第一个问题)?然后将焦点设置在下一个文本字段(第二个问题)上?
谢谢。
答案 0 :(得分:1)
使用:
becomeFirstResponder
中的方法
- textField:DidEndEditing
在您的UITextField委托中将下一个文本字段设置为“第一响应者”。这将把注意力集中在第一响应者身上。
同时设置:
myTextField.delegate = self;
然后使用此功能捕获用户单击Return:
// this helps dismiss the keyboard then the "done" button is clicked
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
// Or [textField2 becomeFirstResponder]; to focus the next field
return NO; // return NO so that a newline doesnt get put in the next input (usually only happens if the next field is a textView not a textField
}
同时查看this tutorial以使用键盘工具栏查看它。