検索をクリックするか、キャンセルをクリックすると、キーボードが非表示になります。しかし、画面のどこかをクリックするとキーボードが非表示になることも必要です。テキストフィールドのチュートリアルをいくつか見つけましたが、検索バーを使用しています。
誰かがこれを行う方法を教えてもらえますか?
ありがとう。
これを試して
.h ファイルに UISearchBar を追加します
@property (strong, nonatomic) IBOutlet UISearchBar *searchBar;
あなたの.mファイルで
- (void)viewDidLoad
{
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]
initWithTarget:self
action:@selector(dismissKeyboard)];
[self.view addGestureRecognizer:tap];
}
- (void) dismissKeyboard
{
// add self
[self.searchBar resignFirstResponder];
}
こいつを使ってみる
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[self.view endEditing:YES];
}
を追加しUITapGestureRecognizer
て、キーボードを閉じることができます。
- (void)viewDidLoad {
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]
initWithTarget:self
action:@selector(dismissKeyboard)];
[self.view addGestureRecognizer:tap];
}
- (void) dismissKeyboard {
[self.view endEditing:YES];
}