iOS - клавиатура скрывает UIAlertView с UITextfield

У меня есть UIAlertView с UITextField. Я хочу, чтобы пользователь что-то ввел и коснулся OK. Но когда появляется клавиатура, она скрывает кнопки UIAlertView. Есть ли способ заставить UIAlertView двигаться, когда отображается клавиатура. Или просто переместите его вверх, чтобы кнопки были видны пользователю?

Это код, который я использую:

UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"title" message:@"" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Other", nil] ;
alertView.tag = 2;
alertView.alertViewStyle = UIAlertViewStylePlainTextInput;
UITextField * alertTextField = [alertView textFieldAtIndex:0];
alertTextField.keyboardType = UIKeyboardTypePhonePad;
CGRect frame = alertView.frame;
frame.origin.y = -140;
alertView.frame = frame;
alertTextField.text = @"some text";
[alertView show];

person bobsacameno    schedule 20.11.2014    source источник
comment
Привет. Я не знаю, можно ли позиционировать вид предупреждения, но, возможно, вы можете поместить его в вид прокрутки, и когда пользователь нажимает текстовое поле, он просто прокручивается до видимой области для вас.   -  person Mayo323    schedule 20.11.2014


Ответы (1)


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

person Mayo323    schedule 20.11.2014