触摸屏幕时如何隐藏键盘(搜索栏)

Ric*_*ick 8 keyboard hide ios searchbar

单击搜索或单击取消时键盘隐藏.但是我也希望当我点击屏幕上的某个地方时键盘会隐藏.我找到了几个文本教程,但我们正在使用搜索栏.

谁能告诉我怎么做?

谢谢.

iMu*_*rak 29

试试这个

在.h文件中添加UISearchBar

@property (strong, nonatomic) IBOutlet UISearchBar *searchBar; 
Run Code Online (Sandbox Code Playgroud)

在.m文件中

- (void)viewDidLoad
{
    UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]
                                   initWithTarget:self
                                   action:@selector(dismissKeyboard)];

    [self.view addGestureRecognizer:tap];
}


- (void) dismissKeyboard
{
    // add self
    [self.searchBar resignFirstResponder];
}
Run Code Online (Sandbox Code Playgroud)