我正在使用UITableView.I像这样设置tableview背景图像。UITableView背景图像问题
self.tableView.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"bg.png"]];
我使用的表格样式为分组。但在显示屏上,我在分组单元的左侧和右侧获得了黑色阴影。
如何去除这个黑影?
在此先感谢。
我正在使用UITableView.I像这样设置tableview背景图像。UITableView背景图像问题
self.tableView.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"bg.png"]];
我使用的表格样式为分组。但在显示屏上,我在分组单元的左侧和右侧获得了黑色阴影。
如何去除这个黑影?
在此先感谢。
试试这个..
self.tableView.backgroundColor=[UIColor clearColor];
UIImage *backgroundImage = [UIImage imageNamed:@"sample2.png"];
UIImageView *backgroundImageView = [[UIImageView alloc]initWithImage:backgroundImage];
self.tableView.backgroundView=backgroundImageView;
[backgroundImageView release];
现在它的工作。感谢你的回答 – joe
您可以使用这些线来代替上述行来摆脱黑色的:
UIImage *backgroundImage = [UIImage imageNamed:@"b.jpg"];
UIImageView *backgroundView = [[UIImageView alloc]initWithImage:backgroundImage];
[self.view addSubview:backgroundView];
[self.view sendSubviewToBack:backgroundView];
首先,对于设置背景图片表的父视图到你想要的图像:
[parentView setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"bg.png"]];
然后,设置UITableView的背景图像清除颜色:
self.tableView.backgroundColor = [UIColor clearColor];
这应该可以解决问题。
如果你不希望背景图像/视图拉伸,如果表视图被调整,这个工程很好 – jopke
将tableview的backgroundColor设置为clearColor,并将tableview的backgroundView设置为nil,它将显示添加它的视图的颜色。如果你的tableview是一个独立的分组样式表视图控制器,那么将它的opaque属性设置为NO。
你设置颜色clearclor – Srinivas
不,我没有使用clearcolor属性前设置属性。 – joe
尝试第一个清除颜色,然后设置上面返回代码 – Srinivas