2012-04-18 39 views
-1

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

例子:

您是在搜索字段中,键入要搜索,然后,而不是敲击键盘的回车键,我想用户能够启动任何通过点击'完成'键在键盘上方进行搜索。

更新:

我不想改变文本或返回键的方面。我要推出与“完成”蓝色按钮在键盘上方的小酒吧搜索,旁边的“上一页”和“下一页”

+0

你介意提供一些信息? – Novarg 2012-04-18 11:48:32

+0

不,我只是认为这是足够的 – 2012-04-18 11:49:54

+0

http://stackoverflow.com/a/1185197/919545尝试多搜索一下更多的时间 – 2012-04-18 11:51:11

回答

0

我只是实现以下方法:

从UITextFieldDelegate

textFieldShouldReturn: 

询问委托人,如果文本字段应处理按下返回按钮。

- (BOOL)textFieldShouldReturn:(UITextField *)textField; 
0
textField.returnKeyType=UIReturnKeyDone; 

添加到您的文本字段的委托来清除键盘时,它的压制:

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

    [textField resignFirstResponder]; 

    return YES; 

} 
0

试试这个: 它会帮助你... 第一套委托给你的所有textfields比写这种方法:

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

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

    return YES; 
}