使用“完成”按钮作为返回键

时间:2012-04-18 11:46:56

标签: iphone objective-c ios

我想知道是否可以使用键盘的“完成”键作为返回键?

示例:

您在搜索栏中,键入要搜索的内容,然后点击键盘的返回键,我希望用户能够通过点击“完成”来启动搜索键盘上方的键盘。

更新:

我不想更改返回键的文本或方面。我想使用位于键盘上方小栏中的“完成”蓝色按钮启动搜索,在“上一个”和“下一个”旁边

3 个答案:

答案 0 :(得分:0)

我只是实现了以下方法:

来自UITextFieldDelegate的

textFieldShouldReturn:

询问代表文本字段是否应该按下返回按钮。

- (BOOL)textFieldShouldReturn:(UITextField *)textField;

答案 1 :(得分:0)

textField.returnKeyType=UIReturnKeyDone;

将其添加到文本字段的委托中,以便在按下键盘时删除键盘:

- (BOOL)textFieldShouldReturn:(UITextField *)aTextfield {

    [textField resignFirstResponder];

    return YES;

}

答案 2 :(得分:0)

试试这个:    它会帮助你...... 首先将委托设置为所有文本字段而不是编写此方法:

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {

    if([text isEqualToString:@"\n"]) {
        [textView resignFirstResponder];
        return NO;
    }

    return YES;
}