IOS Eiditing таблицы, клавиатура скрыть поле - PullRequest
0 голосов
/ 08 февраля 2011

У меня есть эта проблема .. У меня есть представление, которое содержит uitableview с каждым столбцом в другой строке (для редактирования строки, например, адресной книги) все в порядке, но если я нажимаю на последнийполе внизу, клавиатура появляется, но появляется над полем, и я ничего не вижу ....

как я могу решить эту вещь?

заранее спасибо

1 Ответ

1 голос
/ 08 февраля 2011
  1. Возможно, вам потребуется узнать, отображается клавиатура или нет .

  2. Зарегистрируйтесь для нескольких уведомлений:

    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(keyboardWillShow:)
                                                 name:UIKeyboardWillShowNotification object:nil];
    
    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(keyboardWasShown:)
                                                 name:UIKeyboardDidShowNotification object:nil];
    
    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(keyboardWillHide:)
                                                 name:UIKeyboardWillHideNotification object:nil];
    
    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(keyboardWasHidden:)
                                                 name:UIKeyboardDidHideNotification object:nil];
    
  3. Прокрутите строку в табличном представлении до видимой позиции в слушателях: keyboardWillShow keyboardWasShown keyboardWillHide keyboardWasHidden.

...