iOS переместит UIAlertAction выше на верх экрана - PullRequest
0 голосов
/ 27 октября 2018

Я сейчас пытаюсь добавить предупреждение с 3 текстовыми полями в нем.Я добавил несколько \ n в сообщение, чтобы увеличить UIAlertController.Однако, когда клавиатура появляется, она блокирует кнопки «ОК» и «Отмена».В результате я хотел бы знать, есть ли способ переместить UIAlertController выше на экране, чтобы предотвратить блокировку кнопок.

    let alert = UIAlertController(title: "", message: "\n\n\n\n\n\n\n\n\n", preferredStyle: UIAlertController.Style.alert)
    alert.view.addSubview(textField1)
    alert.view.addSubview(textField2)
    alert.view.addSubview(textField3)
    let cancelAction = UIAlertAction(title: "Cancel", style: UIAlertAction.Style.default) { (_) in
        //
    }
    let okAction = UIAlertAction(title: "Cancel", style: UIAlertAction.Style.default) { (_) in
        //
    }
    alert.addAction(okAction)
    alert.addAction(cancelAction)
    self.present(alert, animated: true, completion: {})

1 Ответ

0 голосов
/ 27 октября 2018

UIAlertController содержит addTextField(configurationHandler: ((UITextField) -> Void)? свойство, которое вы можете напрямую использовать в текстовых полях, например, вы можете использовать как:

...