【问题标题】:UITableView weird separator line colorUITableView 奇怪的分隔线颜色
【发布时间】:2014-03-18 09:08:48
【问题描述】:

我在设置 UITableViewCell 背景颜色时遇到问题。我想把它改成我自己的颜色,所以我用这段代码来改变背景颜色:

UIView *bg = [[UIView alloc] init];

    bg.backgroundColor = [ColorManager backgroundInput];
    bg.layer.masksToBounds = YES;
    [cell setSelectedBackgroundView:bg];

我在 CellForRowAtIndexPath 方法中实现了这段代码。

奇怪的是,当我点击一个单元格时,分隔线的颜色会像下图一样突出显示。我只是想让它仍然黑暗,有人知道吗?

谢谢

【问题讨论】:

  • 你告诉单元格顶部的那条线吗?

标签: ios iphone ipad uitableview


【解决方案1】:

设置好自己的背景视图后,有没有线条, 你可以清除默认的tableview颜色

tablename.separatorColor = [UIColor clearColor];

如果您不想删除默认线,那么您可以将相同颜色的背景视图赋予线条颜色

//可以指定背景视图的RGB

tablename.separatorColor =     [UIColor colorWithRed:R green:G blue:B alpha:1.0f];

【讨论】:

    【解决方案2】:

    我认为最好的选择是

    [tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
    

    【讨论】:

      【解决方案3】:

      另一种选择是将UITableViewCellbackgroundColor 设置为清晰的颜色。

      cell.backgroundColor = [UIColor clearColor];
      

      【讨论】:

        【解决方案4】:

        试试看

        Objective-c
        tablename.separatorColor = [UIColor blackColor];
        
        Swift
         tablename.separatorColor = UIColor.blackColor();
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-04-30
          • 1970-01-01
          • 2016-07-06
          • 1970-01-01
          • 1970-01-01
          • 2011-06-15
          • 2021-10-21
          • 1970-01-01
          相关资源
          最近更新 更多