【问题标题】:TableViewCell color issueTableViewCell 颜色问题
【发布时间】:2014-05-03 09:49:33
【问题描述】:

我将背景颜色设置为表格视图。颜色具有 30% 的透明度。问题是表格中没有单元格的部分,颜色显示为透明度设置。但是单元格显示不透明。

我没有在代码中设置颜色。表格背景颜色在情节提要中设置。请询问所需的任何其他信息。

情节提要中的表格:

代码:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    MyCell *cell = (MyCell *) [self.tableView dequeueReusableCellWithIdentifier:CELL_IDENTIFIER forIndexPath:indexPath];

    // Set cell content
    cell.NameLabel.text = ...;
    cell.SequenceLabel.text = ...;
    cell.NumberLabel.text = ...;

    cell.backgroundColor = tableView.backgroundColor; // Also tried setting to [UIColor clearColor]

    return cell;
}

【问题讨论】:

  • 那么问题出在哪里?您希望单元格以透明方式显示吗?
  • @Avt 是的,单元格应该具有相同的颜色和相同的 alpha 值。
  • @FahimParkar 代码中没有可显示的内容。代码只是设置标签值。如果没有重用标识符,它将如何工作?它的自定义单元格。
  • @FahimParkar 添加了代码。
  • 为 cell.contentView 设置颜色。

标签: ios objective-c xcode uitableview ios7


【解决方案1】:

将单元格的背景颜色设置为与tableview背景颜色相同的透明色,并将tableview背景颜色设置为透明色。 我希望这会有所帮助。

【讨论】:

    【解决方案2】:

    您好尝试使用以下代码并输入您自己的 RDB 值:

    cell.backgroundView.backgroundColor = [UIColor colorWithRed:1.0f green:2.0f blue:85.0f alpha:0.3f];
    

    【讨论】:

      【解决方案3】:

      您正在为表格视图设置透明度,但单元格的视图不透明。只需将每个单元格的背景颜色设置为透明即可。

      cell.backgroundColor = [UIColor clearColor];
      

      或将其设置为与表格视图相同的颜色

      cell.backgroundColor = self.tableView.backgroundColor;
      

      【讨论】:

        【解决方案4】:

        您还必须设置单元格的背景 clearcolor,或者如果您要设置每个单元格的背景图像,则必须使用该透明图像并将该图像的 alpha 设置为 0.3,使其透明。

        cell.backGroundColor=[UiColor ClearColor];
        

        或者您必须设置单元格背景颜色的 alpha 值

            cell.imageView.alpha=0.3;
        

        【讨论】:

        • 我不使用背景图片到单元格。
        • 我认为 cell.backgroundcolor=[uicolor clearcolor] 至少必须在我的应用程序中工作
        • 那行不通。我已经按照reecon 的建议尝试过。请参阅更新的问题。我添加了一张图片
        猜你喜欢
        • 2019-11-06
        • 1970-01-01
        • 2018-01-22
        • 2011-03-22
        • 2011-06-22
        • 2015-03-14
        • 2015-09-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多