如何在UIAlertController for iOS 9-10的主体中添加我的自定义UI组件?

时间:2016-10-07 12:54:18

标签: ios swift uialertview uialertcontroller

我需要在UI的正文中添加一些额外的UIAlertController组件,以创建类似以下设计的警告。

AlertController with Custom Body

我没有找到Apples's Documentation的任何公开API。任何人都可以帮助我如何在该警报体中添加额外的标签和复选框吗?

1 个答案:

答案 0 :(得分:2)

debug view中花了一个小时后,我终于可以通过以下代码提取body的{​​{1}}

UIAlertController

我终于可以在let watingListAlert = UIAlertController(title: "Lista De espera", message: "Algunos días seleccionados, no poseen disponibilidad en el chárter. Puede inscribirse a la lista de espera y el sistema lo tendrá en cuenta cuando algún espacio se libere\n\n\n", preferredStyle: .alert) if let alertContentView = watingListAlert.view.subviews[0].subviews.last?.subviews.first?.subviews.first?.subviews[0] { // alertContentView is the view where title and message labels are drawn // Create your own UI Native components and add them on this view } 的正文中添加extra labelcheck box。您可以在GitHub查看我的完整项目。我已经创建了最终结果的GIF。

Demonstration