分组的UITableView是否将其backgroundColor赋予其单元格?

时间:2010-03-25 12:06:32

标签: image uitableview colors background

我想要一个UITableView的背景图片

想象一下,您刚刚按照以下方式初始化了任何分组表:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

// Override point for customization after application launch
ImageTableViewController *vc = [[ImageTableViewController alloc] initWithStyle:UITableViewStyleGrouped];


 NSString *imagePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"BackgroundImage.jpg"];
 UIImage *image = [[[UIImage alloc] initWithContentsOfFile:imagePath] autorelease];
 vc.tableView.backgroundColor = [UIColor colorWithPatternImage:image];

 [window addSubview:vc.view];
    [window makeKeyAndVisible];

 return YES;
}

这会导致tableView具有backgrounImage,但也会生成具有图像最下部分的每个单元格。

我认为是这种情况,因为UITableViewCell应该具有与UITableView相同的backgroundColor。它可以很好地用于颜色,但是对于图像,情况完全不同。

有没有办法告诉UITableViewCell不要使用这个图像?

1 个答案:

答案 0 :(得分:0)

覆盖tableView:willDisplayCell:forRowAtIndexPath:并为单元格提供透明背景