Из Руководства по программированию iPhone Application
Однако вы можете программно дисплей клавиатуры для редактируемого зрения текста с помощью вызова метода becomeFirstResponder этого вида. Вызов Этот метод делает целевой вид первым отвечающим и начинает редактирование так же, как если бы пользователь нажал на вид.
Таким образом, чтобы показать клавиатуру программным способом,
[textView becomeFirstResponder];
Однако, клавиатура не будет отображаться, если TextView не редактируется.
Целью отображения клавиатуры является разрешить редактирование. Я предполагаю, что вы просто не хотите, чтобы клавиатура появлялась, когда пользователь удаляет текстовое представление. В этом случае вы можете включить редактируемый программный код при нажатии кнопки.
-(IBAction) yourButtonClick
{
myText.editable = YES;
[myText becomeFirstResponder];
}
Затем в UITextViewDelegate отключить редактируемый, когда пользователь закончит редактирование.
- (void)textViewDidEndEditing:(UITextView *)textView {
textView.editable = NO;
}
ahaaaaa большое спасибо, я добавляю этот код textPad.editable = YES; и отлично работает –
Привет, Arrix, есть ли способ программно вызывать Ландшафтную мягкую клавиатуру в портретном представлении? – locknies