【问题标题】:Add Checkbox List to UIAlertController将复选框列表添加到 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 中添加一个复选框

标签: ios objective-c iphone ios7 uialertcontroller


【解决方案1】:

您在图片中显示的内容很复杂,无法使用简单的 UIAlertController 来实现。

为了复制你的截图,你需要的是

  • 了解如何将 ViewController 显示为弹出窗口
  • 将 UITable 添加到 ViewController
  • 在 UITable 中显示项目
  • 通过添加自定义单元格来自定义 UITable
  • 在每个自定义单元格中添加一个按钮
  • 该按钮将有两种图像,一种是空白框,另一种是带有复选标记的框
  • 当用户触摸表格单元格时,您需要更改与该表格行对应的按钮图像,以便用户认为他们正在选中或取消选中该框
  • 最后在底部添加一个完成按钮来关闭视图控制器

谷歌所有这些项目的教程。正如我所说,这不是一项简单的任务,因为 Xcode 中没有开箱即用的复选标记功能。

【讨论】:

  • 我将分享我所做的细节,然后告诉我是否可以做得更好
猜你喜欢
  • 1970-01-01
  • 2014-03-03
  • 2014-05-16
  • 2013-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多