在可重新定位的tableView中更改拖动/移动旋钮的颜色

问题描述 投票:-2回答:2

我有编辑模式的tableView重新排序单元格。我想自定义旋钮的颜色来拖动Cell。实际上,它是浅灰色的。要了解图片显示的内容:我有一个高度为70的Cell,以及一个高度为60的uiview,因为我希望细胞之间有更多的空间。这就是你看到旋钮的灰色部分(黄色箭头)的原因。这些我希望与tableView本身具有相同的背景颜色。

也许有人知道我是怎么做到的?

ios swift xcode cell
2个回答
0
投票

到目前为止,我没有暗示如何设置其背景颜色。但是,您还需要探索其他选项以在单元格之间保留此空间:

  • 在单元格之间添加额外的“空”单元格
  • 为每个单元格添加部分。

如果我负担得起,我会选择第二种选择。

PS:也许你可以在你的tableview下查看所需的颜色。


0
投票

好的,我知道了。从这里使用代码Change Reorder Control's color in table view cell我用这种方式修改它:

func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
    for subViewA in cell.subviews {
        if (subViewA.classForCoder.description() == "UITableViewCellReorderControl") {
            subViewA.backgroundColor = UIColor(red:0.89, green:0.00, blue:0.45, alpha:1.0)
            break;
        }
    }
}

现在看起来我想要:

Nice looking

© www.soinside.com 2019 - 2024. All rights reserved.