UITableView分组背景图像

时间:2013-02-25 06:32:34

标签: iphone ios objective-c uitableview

我正在设置UITableView分组图像,但它显示了我想要的所有表格 在第二个表中,它应该是背景图像,而不是第二个表格中的单元格和表格区域,而不是灰色边框。

enter image description here

3 个答案:

答案 0 :(得分:4)

使用以下代码。

self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Background.png"]];

另一种为分组UITableView设置背景图片的方法,请阅读This documentation.

答案 1 :(得分:1)

UIImageView *tempImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"TableViewBackground.png"]];
[tempImageView setFrame:self.tableView.frame]; 
self.tableView.backgroundView = tempImageView;
[tempImageView release];

答案 2 :(得分:-2)

  

而不是将背景图像提供给table.provide背景图像/颜色到单元格。

cell.backgroundColor=[UIColor colorWithPatternImage:[UIImage  imageNamed:@"Background.png"]];

since colorWithPattern is very expensive which causes memory leak,avoid using colorWithPatternImage

instead you can use 
cell.backgroundColor=[UIColor initWithRed:0.25 green:0.25 blue:0.25 alpha:1];


//change the RGB as per the image