我正在使用UITableView
,我想在UITableView
和UITableView
单元格的背景中设置图像。这两个图像可能会在UITableView
和UITableView
单元格的后面一起显示!
答案 0 :(得分:1)
For Cell
cell.backgroundView = [[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"cell_normal.png"] stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0] ];
cell.selectedBackgroundView = [[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"cell_pressed.png"] stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0] ];
对于Tableview
[mEditTableView setBackgroundView:nil];
[mEditTableView setBackgroundView:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"apple.png"]] ];
答案 1 :(得分:1)
按照以下步骤操作:
创建自定义imageView并将图像设置为它。
将该图像视图设置为tableview的backgroundView。
将UITableView的BackGroundColor属性设置为ClearColor。
将UITableView的Alpha设置为0.7
创建自定义UIImageView并将其设置为Cell的BackGroundView。
将UITableViewCell的BackGroundColor属性设置为ClearColor。
将UITableViewCell的Alpha设置为0.7
请试一试。它肯定会解决你的问题。
答案 2 :(得分:0)
是的,你可以。 事实上,有不止一种方法可以做到这一点。
将表格的背景设置为[UIColor clearColor]
,将一个imageVieww添加到视图并在那里提供首选图像,然后您可以使用以下代码{{1}设置单元格的背景视图}
或者您可以使用@Rahul给出的答案单独设置表格视图和单元格的背景视图。我试了一次,但效果不好。
我在设置表格视图的背景视图时遇到了一些问题,其中图像不能正确地适合tableView。所以我使用了第一种方法。
答案 3 :(得分:0)