问题描述
|
我当前的应用程序中有几个TableView,我想在它们后面有一个背景图片。
但是,我发现目前无法实现这一目标。
我已经花了2天的时间在网上搜索解决方案,但是我发现任何解决方案都不是100%正确的。
我尝试将表格视图的背景色设置为图像,这有一些正面效果,图像出现在表格视图的后面,但是它也出现在曾经的表格单元格的背景中,看起来也很糟糕。
因此,我还尝试通过将表格视图的背景色设置为透明色,因为在我读过的IB代码中,这样做似乎是没有用的。然后,我将UIImageView放在表格视图后面。
但是,这仅显示具有白色背景的表格视图,并且在任何地方都看不到图像。
谁能为我正确地指出正确的方向?
解决方法
尝试这个
UIImageView *imageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@\"cloud.png\"] ];
self.tableView.backgroundView = imageView;
[imageView release];
清除背景使用
self.tableview.backgroundcolor = [uicolor clearcolor];
, 将图像设置为表格视图的背景(如您所愿),并将另一种颜色设置为表格视图单元格的背景。
试试- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
:
cell.backgroundColor = [UIColor greenColor];