У меня есть 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];