ビューに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];
}
}
ただし、タブバーのアイテムなどの他のボタンは使用できなくなりました。私は何か他のものが欠けていますか?ありがとう!