статьFirstResponder без скрытия клавиатуры

У меня есть представление, которое поддерживает копирование и показывает меню редактирования, используя следующий код:

if ([self becomeFirstResponder]) {
    // bring up edit menu.
    UIMenuController *theMenu = [UIMenuController sharedMenuController];
    [theMenu setTargetRect:[self _textRect] inView:self];
    [theMenu setMenuVisible:YES animated:YES];
}

Проблема в том, что при вызове beginFirstResponder, клавиатура скрывается. Хороший пример правильного поведения - приложение SMS. Дважды коснитесь сообщения, пока отображается поле ответа, и поле ответа теряет фокус, но клавиатура остается на месте. Кроме того, когда всплывающее окно не выбрано, поле ответа восстанавливает фокус.

6
задан David Beck 26 November 2010 в 06:25
поделиться