Как я могу сохранить свой UIAlertView над клавиатурой? Он будет только подскакивать, а затем возвращаться к умолчанию

#keyboard #uitextfield #uialertview

#клавиатура #uitextfield #uialertview

Вопрос:

Я создал UIAlertView, который содержит текстовые поля для iPad. Это означает, что в ландшафтном режиме предупреждение скрыто клавиатурой. Я искал решение, и я придумал

 alert.transform = CGAffineTransformTranslate(alert.transform, 0.0, 150.0);
  

Однако, все, что это, похоже, делает, это заставляет предупреждение «прыгать» до 150, а затем возвращаться к месту по умолчанию. Как я могу сделать так, чтобы оповещение оставалось высоким, не прыгая обратно вниз?

Спасибо!

Ответ №1:

Вы можете установить для текстового поля keyboardAppearance значение UIKeyboardAppearanceAlert .

 aTextField.keyboardAppearance = UIKeyboardAppearanceAlert;
  

Есть несколько других приемов для размещения текстовых полей в UIAlertView. Смотрите Мой пост в блоге на эту тему.