在我的项目中,我有带静态单元的tableview控制器。 我需要为细胞设置alpha。 我用这段代码做到了:
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
[cell setAlpha:0.25f];
}
但我的问题是[cell setAlpha: 0.25f]
也会影响textLabel。
请帮忙,我该如何解决?
答案 0 :(得分:0)
textLabel是您单元格的子视图,因此如果您设置单元格alpha,其子视图会受到影响,这是正常的。你可以解决这个问题的方法是制作一个自定义单元格,其中文本标签不是你的背景视图的子视图(你想要设置alpha的那个),所以它不会受到alpha的影响。
答案 1 :(得分:0)
让我们试试:
// i do it in cellForRowAtIndexPath
cell.contentView.alpha = 0;
答案 2 :(得分:0)
您可以设置单元格的背景颜色:
cell.contentView.backgroundColor = [UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:0.25.f];
这会将您的手机背景颜色设置为白色,将其alpha设置为0.25。
希望它有所帮助。