2016-03-22 4 views
0

クライアントがタブバー上で検索メニューを選択すると、検索バーをアクティブにしてキーボードを表示したい。しかし、resignfirstresponderは機能しません。他にも示唆がありますか?承認していただきありがとうございます。 これは私のviewDidLoadメソッドSearchBarを有効にする

[[UITextField appearanceWhenContainedInInstancesOfClasses:@[[UISearchBar class]]] setTextColor:[UIColor grayColor]]; 
[[UITextField appearanceWhenContainedInInstancesOfClasses:@[[UISearchBar class]]] setBackgroundColor:[UIColor whiteColor]]; 
_searchBarNew.placeholder = [MCLocalization stringForKey:@"courses"]; 
_searchBarNew.backgroundImage = [UIImage imageNamed:@"grey_background"]; 
_searchBarNew.delegate = self; 
+0

Yであるuはresignfirstresponderを使用しますか? –

+0

私は使用しましたが動作しません – compbealov

+0

あなたはtextFirstResponderを作るためにbecomeFirstResponderを呼び出す必要があります。 –

答えて

0
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] 
            initWithTarget:self 
            action:@selector(dismissKeyboard)]; 

[self.view addGestureRecognizer:tap]; 


Once your requirement is done , tap anywhere in the screen to resign      the keyboard 

-(void)dismissKeyboard { 
    [TxtFieldObj resignFirstResponder]; 
}