Можно ли добавить панель инструментов в UIAlertController, а также кнопки в строках с помощью Swift?

ios swift uialertcontroller

146 просмотра

1 ответ

1775 Репутация автора

У меня есть пользовательское подпредставление, которое было построено с использованием .xibфайла для того, чтобы действовать как UIActionSheet(которое, я знаю, устарело в пользу UIAlertController). Подвид выглядит так:

введите описание изображения здесь

То, что я хотел бы сделать, это перестроить этот subView как UIAlertController. Мой вопрос, можно UIToolbarли добавить в верхнюю часть, UIAlertControllerкак на изображении ниже, и можно ли добавлять кнопки с каждой стороны каждой строки для каждого параметра (знаки +/- являются кнопками). Я не заинтересован в том, чтобы сделать редизайн, однако я хотел бы повторно реализовать это, используя UIAlertControllerтот же функционал. Это возможно? Есть ли примеры?

Автор: syedfa Источник Размещён: 18.07.2016 09:42

Ответы (1)


0 плюса

6200 Репутация автора

Решение

Краткий ответ - No.
В соответствии с UIAlertController Class Reference - вы можете добавить только текстовое поле к предупреждению.

func addTextFieldWithConfigurationHandler(_ configurationHandler: ((UITextField) -> Void)?)  

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

Автор: Evgeny Karkan Размещён: 18.07.2016 10:29
Вопросы из категории :
32x32