我想要一个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不要使用这个图像?
答案 0 :(得分:0)
覆盖tableView:willDisplayCell:forRowAtIndexPath:并为单元格提供透明背景