我想使用Grouped Table View创建一个Iphone应用程序。我创建了Grouped Table View。我的分组表视图有三个部分。我想在分组表视图中为每个部分添加不同的图像作为背景。
如果我在每个部分使用以下代码,则总视图显示在同一图像中。
NSString *backgroundPath = [[NSBundle mainBundle] pathForResource:@"background" ofType:@"jpg"];
UIImage *backgroundImage = [UIImage imageWithContentsOfFile:backgroundPath];
UIColor *backgroundColor = [[UIColor alloc] initWithPatternImage:backgroundImage];
tableView.backgroundColor = backgroundColor;
[backgroundColor release];
答案 0 :(得分:2)
试试这个:
- (void) tableView: (UITableView *) tableView willDisplayCell: (UITableViewCell *) cell forRowAtIndexPath: (NSIndexPath *) indexPath {
UIColor * color;
switch (indexPath.section) {
case 0:
color = [UIColor colorWithPatternImage: [UIImage imageNamed: @"...0"]]; break;
case 1:
color = [UIColor colorWithPatternImage: [UIImage imageNamed: @"...1"]]; break;
case 2:
color = [UIColor colorWithPatternImage: [UIImage imageNamed: @"...2"]]; break;
default:
color = [UIColor colorWithPatternImage: [UIImage imageNamed: @"..."]]; break;
break;
}
cell.backgroundColor = color;
}
将...
和...X
替换为您要使用的图片。添加更多内容或删除一些case
以获得正确数量的部分。