关于UISearchBar,如何点击键盘上的键盘搜索按钮?

时间:2011-12-19 07:33:23

标签: iphone ipad ipod

我正在开发一个应用程序,其中我添加了一个控件UISearchBar。当我开始在UIsearchBar中编辑文本时,键盘会在屏幕上显示动画。完成我的完整编辑或取消所有文本后,我将坚持解雇键盘的点。 如何在点击UIKeypad的搜索键时关闭键盘?

对于UITextField和UITextView也是同样的问题?

由于

2 个答案:

答案 0 :(得分:3)

对于搜索栏:

- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar
{
   [searchBar resignFirstResponder];
}

对于文本字段也是如此:

- (void)textFieldDidEndEditing:(UITextField *)textField
{
    [textField resignFirstResponder];
}

答案 1 :(得分:0)

在ViewDidLoad中使用此代码

-(void) ViewDidLoad
 {
    [super ........];
    UITapGestureRecognizer *gestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(hideKeyboard)];
    [self.view addGestureRecognizer:gestureRecognizer];
    gestureRecognizer.cancelsTouchesInView = NO;    
 }

 - (void) hideKeyboard 
 {
    [texfieldname1 resignFirstResponder];
    [texfieldname2 resignFirstResponder];
 }