将复选框列表添加到 UIAlertController
Posted
技术标签:
【中文标题】将复选框列表添加到 UIAlertController【英文标题】:Add Checkbox List to UIAlertController 【发布时间】:2015-08-11 10:26:47 【问题描述】:我正在使用 UIAlertController。
现在我可以从以下代码中列出一个项目:
UIAlertController *controller = [UIAlertController alertControllerWithTitle: @"Beds"
message: @""
preferredStyle: UIAlertControllerStyleAlert];
[controller.view setBackgroundColor:[UIColor clearColor]];
[controller.view setTintColor:[UIColor blackColor]];
for (int a=0;a<[bedsCount count];a++)
UIAlertAction *button = [UIAlertAction actionWithTitle: [bedsCount objectAtIndex:a]
style:UIAlertActionStyleDefault
handler:^(UIAlertAction *action)
[bedSelectionText setTitle:[bedsCount objectAtIndex:a] forState:UIControlStateNormal];
];
[controller addAction: button];
我想在 UIAlertController 中显示按钮点击列表,格式如下链接所示:
http://imgur.com/bMu2GUc
【问题讨论】:
如果您先发布图片甚至是链接,我们可以为您提供帮助,您可以使用imgur.com 上传图片。因为这里的第一个问题是你想要的实际 UI,而不是代码,因为你的代码很好......而且 ios 中没有复选框,但还有很多其他方法可以创建你想要的内容 @pepeng 这里是图片的链接imgur.com/bMu2GUc 你能实现它吗?我无法找到如何在 UIAlertController 中添加一个复选框 【参考方案1】:您在图片中显示的内容很复杂,无法使用简单的 UIAlertController 来实现。
为了复制你的截图,你需要的是
了解如何将 ViewController 显示为弹出窗口 将 UITable 添加到 ViewController 在 UITable 中显示项目 通过添加自定义单元格来自定义 UITable 在每个自定义单元格中添加一个按钮 该按钮将有两种图像,一种是空白框,另一种是带有复选标记的框 当用户触摸表格单元格时,您需要更改与该表格行对应的按钮图像,以便用户认为他们正在选中或取消选中该框 最后在底部添加一个完成按钮来关闭视图控制器谷歌所有这些项目的教程。正如我所说,这不是一项简单的任务,因为 Xcode 中没有开箱即用的复选标记功能。
【讨论】:
我将分享我所做的细节,然后告诉我是否可以做得更好以上是关于将复选框列表添加到 UIAlertController的主要内容,如果未能解决你的问题,请参考以下文章
如何使用复选框将Android联系人添加到列表视图中[重复]