8

検索をクリックするか、キャンセルをクリックすると、キーボードが非表示になります。しかし、画面のどこかをクリックするとキーボードが非表示になることも必要です。テキストフィールドのチュートリアルをいくつか見つけましたが、検索バーを使用しています。

誰かがこれを行う方法を教えてもらえますか?

ありがとう。

4

4 に答える 4

29

これを試して

.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];
}
于 2013-06-06T08:21:24.463 に答える
0

こいつを使ってみる

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{
  [self.view endEditing:YES];
}
于 2013-06-06T08:18:54.797 に答える
0

を追加しUITapGestureRecognizerて、キーボードを閉じることができます。

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

- (void) dismissKeyboard {
     [self.view endEditing:YES];
}
于 2016-05-11T18:49:15.977 に答える