如何让UITableView单元的背景在iphone中透明?

时间:2011-04-11 17:08:25

标签: ios4

我编写了以下代码,使我的单元格透明,就像使用UITableView

一样
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *CellIdentifier = @"Nsubject";
SubjectsCell *cell = (SubjectsCell*)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    [[NSBundle mainBundle] loadNibNamed:@"mySubjectCell" owner:self options:nil];       
    cell=subjCell;
    UIView* backgroundView = [ [ [ UIView alloc ] initWithFrame:CGRectZero ] autorelease ];

    cell.backgroundView = backgroundView;
    for ( UIView* view in cell.contentView.subviews ) 
    {
        view.backgroundColor = [ UIColor clearColor ];
    }
}
[cell SetTitle:[subjectsArr objectAtIndex:indexPath.row]];
return cell;

}

任何人都可以帮助我

1 个答案:

答案 0 :(得分:0)

在viewDidLoad中,您只需添加

即可
self.tableView.backgroundColor = [UIColor clearColor];

您不需要像上面那样制作自己的视图。