我在我的视图中添加了一个 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];
}
}
但是,现在我的其他按钮(例如选项卡栏中的项目)不可用。我还缺少其他东西吗?谢谢!