我正在开发一个应用程序,其中我添加了一个控件UISearchBar。当我开始在UIsearchBar中编辑文本时,键盘会在屏幕上显示动画。完成我的完整编辑或取消所有文本后,我将坚持解雇键盘的点。 如何在点击UIKeypad的搜索键时关闭键盘?
对于UITextField和UITextView也是同样的问题?
由于
答案 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];
}