我在我的视图中添加了一个tapgesturerecognizer,因此当用户点击搜索栏,然后决定不键入时,用户可以点击键盘后面的屏幕,键盘将消失。这是我在viewdidload中的代码:
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
[self.view addGestureRecognizer:tapGesture];
[tapGesture release];
然后处理水龙头:
- (void)handleTap:(UITapGestureRecognizer *)gesture {
if (self.searchDisplayController.active == YES) {
[self.searchDisplayController setActive:NO];
}
}
然而,现在我的其他按钮(如标签栏中的项目)不可用。我错过了别的什么吗?谢谢!
答案 0 :(得分:0)
尝试
[self.searchDisplayController.searchBar resignFirstResponder];
这将隐藏键盘而不停用搜索模式。