更改 UITableView 中重新排序图标的颜色

Posted

技术标签:

【中文标题】更改 UITableView 中重新排序图标的颜色【英文标题】:Change color of Reorder icon in UITableView 【发布时间】:2020-06-05 17:33:56 【问题描述】:

如何更改重新排序图标的颜色(三条水平线)?

【问题讨论】:

【参考方案1】:

您可以通过在 UITableViewCell 类中提供此代码来设置您喜欢的自定义图像。

override func setEditing(_ editing: Bool, animated: Bool) 
    super.setEditing(editing, animated: animated)

    if editing 
        for view in subviews where view.description.contains("Reorder") 
            for case let subview as UIImageView in view.subviews 
                subview.image = UIImage(named: "yourimage.png")?.withRenderingMode(.alwaysTemplate)
                subview.tintColor = .red // your desired color here
            
        
    

【讨论】:

感谢您分享此代码!有什么办法只改变颜色吗? 您无法更改现有 3 行视图的颜色。检查我发布的解决方法。我也添加了改变颜色的方法。

以上是关于更改 UITableView 中重新排序图标的颜色的主要内容,如果未能解决你的问题,请参考以下文章

更改 UITableView 中移动单元格的默认图标

如何更改 DataTables 中排序箭头的颜色

重新排序 UITableView 单元格并跟踪索引

如何在 ios 7 上更改重新排序控制图像

UITableView 多个动作

无法在 iPad UI 中更改 UITableView 的背景颜色