我将背景颜色设置为表格视图。颜色具有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;
}
答案 0 :(得分:3)
将相同的透明度设置为与tableview背景颜色相同的单元格的背景颜色,并将tableview背景颜色设置为清晰颜色。 我希望,这会有所帮助。
答案 1 :(得分:2)
您好请尝试使用以下代码&把你自己的RDB值:
cell.backgroundView.backgroundColor = [UIColor colorWithRed:1.0f green:2.0f blue:85.0f alpha:0.3f];
答案 2 :(得分:1)
您正在设置表视图的透明度,但单元格'观点不透明。只需将每个单元格的背景颜色设置为透明。
cell.backgroundColor = [UIColor clearColor];
或将其设置为与表视图相同的颜色
cell.backgroundColor = self.tableView.backgroundColor;
答案 3 :(得分:1)
您还必须设置单元格的背景clearcolor,或者如果您要设置每个单元格的背景图像,而不是必须使用该透明图像,并将该图像的alpha设置为0.3,这样它将是透明的。
cell.backGroundColor=[UiColor ClearColor];
或者您必须设置单元格的背景颜色的alpha值
cell.imageView.alpha=0.3;