【问题标题】:UITableView edit mode - customize color of minus sign delete buttonUITableView 编辑模式 - 自定义减号删除按钮的颜色
【发布时间】:2017-02-11 21:00:06
【问题描述】:

当 UITableView 处于编辑模式时,有没有办法自定义减号删除按钮的颜色?设计师需要它是更深的红色以与我们应用的配色方案保持一致。请注意,我说的是左侧的圆圈减号删除图标,而不是右侧的删除确认按钮:

我发现的诸如this one之类的帖子都是关于自定义右侧的删除确认按钮的。

【问题讨论】:

  • 谢谢@Mrunal,那个也是关于向左滑动删除按钮的-“UITableViewCellDeleteConfirmationControl”是指点击小十字后出现的确认按钮
  • 我也在努力寻找这个!

标签: ios objective-c uitableview


【解决方案1】:

这个函数对我有用,只需在 cellForRowAtIndexPath 表视图委托方法中返回单元格之前放置它:

+(void) setImageToDeleteBtnInCell:(UITableViewCell*) cell image:(UIImage*) image{
for (UIView *subv in cell.subviews){
    if ([NSStringFromClass([subv class]) isEqualToString:@"UITableViewCellEditControl"]) {
        int i = 0;
        for (UIView *imgV in subv.subviews){
            if (i == 1){
                if([imgV isKindOfClass:[UIImageView class]]){

                    ((UIImageView*) imgV).image = image;
                    //imgV.tintColor = [ObjcThemeConnector getMainColor];
                }
            }
            i++;
        }
    }
}}

【讨论】:

  • 图像视图的大小如何?如果我传递的图像没有确切的预期大小,则框架会采用图像的大小,并且由于某种原因无法调整它的大小。
猜你喜欢
  • 1970-01-01
  • 2017-09-28
  • 2014-04-11
  • 1970-01-01
  • 2010-12-09
  • 1970-01-01
  • 1970-01-01
  • 2014-06-15
  • 1970-01-01
相关资源
最近更新 更多