如何在iOS 9-10的UIAlertController主体中添加我的自定义UI组件?
我需要在如何在iOS 9-10的UIAlertController主体中添加我的自定义UI组件?,ios,swift,uialertview,uialertcontroller,Ios,Swift,Uialertview,Uialertcontroller,我需要在UIAlertController的主体中添加一些额外的UI组件,以创建类似以下设计的警报 我没有从中找到任何公共API。有谁能帮我在警报正文中添加额外的标签和复选框吗?在调试视图中花了一个小时后,我终于能够通过以下代码提取UIAlertController的正文 let watingListAlert = UIAlertController(title: "Lista De espera", messa
UIAlertController
的主体中添加一些额外的UI
组件,以创建类似以下设计的警报
我没有从中找到任何公共API。有谁能帮我在警报正文中添加额外的标签和复选框吗?在
调试视图中花了一个小时后,我终于能够通过以下代码提取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
}
我终于能够在UIAlertController的主体上添加额外标签
和复选框
。你可以在上看到我的完整项目。我已经创建了最终结果的gif
在调试视图中花了一个小时后,我终于能够通过以下代码提取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
}
我终于能够在UIAlertController的主体上添加额外标签
和复选框
。你可以在上看到我的完整项目。我已经创建了最终结果的gif
试试这个链接。如果您可以使用TPL,github上有很多可用的库,可以让您选择将其设置为您自己的视图,添加所有UIComponents(无论您想添加什么),并在需要时最初隐藏此视图,然后取消隐藏该视图尝试此链接。如果您可以使用TPL,github上有很多可用的库,可以为您提供该选项将其设置为您自己的视图,添加所有您想要添加的UIComponents,并在需要时最初隐藏该视图,然后取消隐藏该视图如何设置或指定标签和复选框的额外空间以显示在UIAlertController的下方消息文本和以上两个操作按钮?@PatNeedham您找到解决方案了吗?这正是我的问题。我的自定义内容位于操作按钮上方您如何设置或指定标签和复选框的额外空间,使其显示在UIAlertController的消息文本下方和两个操作按钮上方?@PatNeedham您找到解决方案了吗?这正是我的问题。我的自定义内容位于操作按钮上方