我当前的应用程序中有几个TableViews,我想在它们后面有一个背景图片。
然而,我发现不可能在那一刻实现这一目标。
我花了两天的时间在网上搜索解决方案,但我发现的任何解决方案都不是100%正确。
我已经尝试将表格视图的背景颜色设置为图像,这有一些正面,图像出现在桌面视图后面,但它也出现在永久表格单元格的背景中,看起来很糟糕。
所以我也尝试通过设置表格视图的背景颜色来清除颜色,在代码中我读到这样做在IB中这样做似乎并非如此。然后我在表格视图后面放了一个UIImageView。
然而,这只是显示带有白色背景的表格视图,图像无处可见。
任何人都可以指出我正确的方向如何做到这一点吗?
答案 0 :(得分:2)
试试这个
UIImageView *imageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"cloud.png"] ];
self.tableView.backgroundView = imageView;
[imageView release];
清除背景使用
self.tableview.backgroundcolor = [uicolor clearcolor];
答案 1 :(得分:1)
将图像设置为表格视图的背景(与您一样),并将另一种颜色设置为表格视图单元格的背景。
在- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
:
cell.backgroundColor = [UIColor greenColor];