2012-07-04 2 views
0

У меня есть поиск в текстовом поле.UISearchBarDisplayController не показывает мне клавиатуру

, в котором я сначала создать текстовое поле, а также добавить новый UISearchViewController

Теперь я поставил

- (void)textFieldDidBeginEditing:(UITextField *)textField 
{ 
     [textField resignFirstResponder]; 
    self.searchDisplayController.searchBar.hidden = FALSE; 
    [self.searchDisplayController.searchBar becomeFirstResponder]; 
    [self.searchDisplayController setActive:YES animated:NO]; 
} 

, но я видел только поиск контроллера дисплея и черный фон с клавиатурой

когда я прямо нажал в строке поиска, отображается клавиатура

Что мне делать для показа клавиатуры в UISearchBarControll эр сверху методом

EDIT

Пожалуйста, загрузите мой код здесь http://sourceforge.net/projects/locationdemo/files/LocationDemo.zip/download

ответ

0

Наконец у меня есть ответ, который нужно разделить с каждым

- (void)textFieldDidBeginEditing:(UITextField *)textField 
{ 
     [textField resignFirstResponder]; 
     NSTimer *theTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(keyboardWasShown:) userInfo:nil repeats:NO]; 
} 

- (void)keyboardWasShown:(NSNotification *)notification 
{ 
    [self.searchDisplayController.searchBar becomeFirstResponder]; 
    self.searchDisplayController.searchBar.hidden = FALSE; 
    CGSize keyboardSize = [[[notification userInfo] objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size; 
    CGRect aRect = self.view.frame; 
    aRect.size.height -= keyboardSize.height; 
} 
0

Эта линия будет создавать проблемы:

[textField resignFirstResponder]; 

Почему его там. Если вы хотите показать клавиатуру. На данный момент вы не должны называть это. Это отвлечет или скроет клавиатуру?

Ну где вы называете [textField статьFirstResponder]?

Вы также можете использовать этот UISearchBar, а не пытаться написать свой собственный.

+0

эй спасибо за ответ, но это не работает .. – Hiren

+0

Смотрите мой править выше –

+0

смотреть мой код плз – Hiren

Смежные вопросы