在键盘上有iphone或ipad,当用户按下Next(返回)按钮时

时间:2011-09-21 03:32:13

标签: iphone

我已经做了Return按钮,Next按钮可以转到下一行(textfield)。如何捕获按下“下一步”按钮(第一个问题)?然后将焦点设置在下一个文本字段(第二个问题)上?

谢谢。

1 个答案:

答案 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以使用键盘工具栏查看它。