如何更改数组索引处元素的背景颜色?

时间:2019-04-15 15:45:53

标签: arrays swift drop-down-menu

我想创建一个像这样的下拉列表:

drop down image

我有一个字符串数组作为下拉菜单的数据源。我想为数组第3个索引的元素提供背景。

我已尝试了所有可能的方法,但找不到任何解决方案。

2 个答案:

答案 0 :(得分:0)

您需要创建一个与dataSource大小相似的数组,仅当您无法添加颜色的属性时

var arr = [UIColor]()

arr = [.red,.green,.blue]

arr[2] = .orange

答案 1 :(得分:0)

如果将值插入到UIButton列表中(让btns:[UIButton] = [btn0,btn1,btn2,btn3]),则可以执行以下操作:

    for i in 0..<btns.count {
        if i == 2 {
            btns[i].backgroundColor = .red
        }
    }

或仅找到所需的UI元素并设置所需的颜色。