我有一个带有自定义单元格的UITableViewController,基于Tweetie的Fast scrolling example,我需要透明度。
到现在为止,我从笔尖加载了我的单元格,我所需要的就是将一些表格的属性设置为
table.backgroundColor = [UIColor clearColor];
table.opaque = NO;
table.rowHeight = 130.0f;
table.separatorStyle = UITableViewCellSeparatorStyleNone;
为了使表格透明。至于细胞,我做了:
cell.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cellbackground.png"]];
cell.selectedBackgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cellbackground.png"]];
所以我让每个单元格都有背景图像,但其余部分完全透明(图像的一半是完全透明的)。现在,以编程方式创建单元格并自己绘制所有内容,我无法让单元格变得透明。图像部分看起来很好,但其他一切都是黑色的,而不是不透明的
答案 0 :(得分:1)
想出来。
问题在于它没有关注我的
self.opaque = NO;
因为我的单元格的超类正好相反,设置了opaque = YES;。所以我改变了它,现在工作得很好。
PS:感谢您的回答并让我特别注意不透明的财产。
答案 1 :(得分:0)
试试这个:
cell.backgroundColor =[UIColor clearColor];
您可能还需要这个:
cell.opaque = NO;