Как добавить UIStepper в AlertView

Я хочу добавить UIStepper в свой alertView, но степпер не отображается, вот мой код

 var alert = UIAlertView(title: "Hello works", message: "\n\n", delegate: nil, cancelButtonTitle: "OK", otherButtonTitles: "")
 var stepper = UIStepper()
    stepper.frame = CGRect(x: CGFloat(12.0), y: CGFloat(5.0), width: CGFloat(100), height: CGFloat(10))
    alert.addSubview(stepper)
    alert.show()

person ben fo    schedule 07.01.2017    source источник
comment
Вот пример, который работает, но соответствует цели c :( stackoverflow.com/ questions / 14869020 / uistepper-in-uialertview Может, это все равно вам поможет.   -  person Mago Nicolas Palacios    schedule 08.01.2017
comment
Это не работает   -  person ben fo    schedule 08.01.2017
comment
Можете ли вы опубликовать изменения в быстром коде? Какая ошибка говорит?   -  person Mago Nicolas Palacios    schedule 08.01.2017
comment
Это изменение, и оно не дало никаких ошибок, просто не отображалось в представлении предупреждений.   -  person ben fo    schedule 08.01.2017
comment
В любом случае изменения не видны. Попробуйте переместить эти значения: stepper.frame = CGRect (x: CGFloat (12.0), y: CGFloat (5.0), width: CGFloat (100), height: CGFloat (10)) Возможно, вы рисуете это оповещения.   -  person Mago Nicolas Palacios    schedule 08.01.2017
comment
Это не сработало   -  person ben fo    schedule 08.01.2017
comment
Я считаю, что subview необходимо добавить в titleView для alertView   -  person Starlord    schedule 08.01.2017
comment
1. UIAlertView уже давно устарел. 2. Он не поддерживает добавление пользовательских представлений.   -  person rmaddy    schedule 08.01.2017
comment
Как я могу добавить представление в titleView? @Joakim   -  person ben fo    schedule 08.01.2017
comment
@rmaddy Что я могу использовать для всплывающих окон с UIStepper в нем?   -  person ben fo    schedule 08.01.2017
comment
Вам необходимо создать собственное настраиваемое оповещение или найти стороннее оповещение, которое позволяет добавлять настраиваемые представления.   -  person rmaddy    schedule 08.01.2017
comment
Проверьте следующий ответ, он должен решить вашу проблему. stackoverflow.com/a/32790860/3726570   -  person Kostas Tsoleridis    schedule 10.01.2017


Ответы (1)


UIAlertView устарел. Вместо этого вы должны использовать UIAlertController. Вот ответ, который объясняет, как вы можете реализовать то, что хотите, с помощью UIAlertController:

UIAlertController - добавление пользовательских представлений в таблицу действий

person Kostas Tsoleridis    schedule 10.01.2017