12 个解决方案
#1
UITableView 是从 UIView 继承下来的,可以试试直接设置 backgroundColor。从图片创建一个 UIColor,使用 Pattern 方式初始化。
另外,就是在下面增加一层图片,将表格的背景色设置为透明。
另外,就是在下面增加一层图片,将表格的背景色设置为透明。
#2
最好重写 这个函数
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
cell.backgroundView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"58rowWrap.png"]]; //cell的背景图
cell.textLabel.backgroundColor = [UIColor clearColor];
}
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
cell.backgroundView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"58rowWrap.png"]]; //cell的背景图
cell.textLabel.backgroundColor = [UIColor clearColor];
}
#3
看错了 以为是给cell添加背景图
给tableView 直接这样
UIImageView *tableBg = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"XXX.png"]];
[yourTable setBackgroundView:tableBg];
[tableBg release];
给tableView 直接这样
UIImageView *tableBg = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"XXX.png"]];
[yourTable setBackgroundView:tableBg];
[tableBg release];
#4
楼上的好熟练啊,能问下搞iPhone多就了么?
#5
额~ 新手,一年不到
#6
我学iPhone一个星期
#7
学习,加收藏
#8
another way....
1) place the background image first and then place the tableview on view;
2) code : set tableView.backgroundColor = [UIColor cleanColor];
you will see the background image now...
1) place the background image first and then place the tableview on view;
2) code : set tableView.backgroundColor = [UIColor cleanColor];
you will see the background image now...
#9
1,直接修改UITableView的背景View,并且将cell背景设为透明
2,自定义cell
3,自定义或修改UITableView类
……
2,自定义cell
3,自定义或修改UITableView类
……
#10
这个可以不一下,谢谢!
#11
可以的,什么view都可以加背景
#12
self.tableView.backgroundColor=[UIColor clearColor];
UIImageView *imageview = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"home_bg.png"]];
[self.tableView setBackgroundView:imageview];
[imageview release];
UIImageView *imageview = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"home_bg.png"]];
[self.tableView setBackgroundView:imageview];
[imageview release];
#1
UITableView 是从 UIView 继承下来的,可以试试直接设置 backgroundColor。从图片创建一个 UIColor,使用 Pattern 方式初始化。
另外,就是在下面增加一层图片,将表格的背景色设置为透明。
另外,就是在下面增加一层图片,将表格的背景色设置为透明。
#2
最好重写 这个函数
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
cell.backgroundView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"58rowWrap.png"]]; //cell的背景图
cell.textLabel.backgroundColor = [UIColor clearColor];
}
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
cell.backgroundView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"58rowWrap.png"]]; //cell的背景图
cell.textLabel.backgroundColor = [UIColor clearColor];
}
#3
看错了 以为是给cell添加背景图
给tableView 直接这样
UIImageView *tableBg = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"XXX.png"]];
[yourTable setBackgroundView:tableBg];
[tableBg release];
给tableView 直接这样
UIImageView *tableBg = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"XXX.png"]];
[yourTable setBackgroundView:tableBg];
[tableBg release];
#4
楼上的好熟练啊,能问下搞iPhone多就了么?
#5
额~ 新手,一年不到
#6
我学iPhone一个星期
#7
学习,加收藏
#8
another way....
1) place the background image first and then place the tableview on view;
2) code : set tableView.backgroundColor = [UIColor cleanColor];
you will see the background image now...
1) place the background image first and then place the tableview on view;
2) code : set tableView.backgroundColor = [UIColor cleanColor];
you will see the background image now...
#9
1,直接修改UITableView的背景View,并且将cell背景设为透明
2,自定义cell
3,自定义或修改UITableView类
……
2,自定义cell
3,自定义或修改UITableView类
……
#10
这个可以不一下,谢谢!
#11
可以的,什么view都可以加背景
#12
self.tableView.backgroundColor=[UIColor clearColor];
UIImageView *imageview = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"home_bg.png"]];
[self.tableView setBackgroundView:imageview];
[imageview release];
UIImageView *imageview = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"home_bg.png"]];
[self.tableView setBackgroundView:imageview];
[imageview release];