在IOS中我们可以在UITableView和UITableView Cell的背景中一起设置图像

时间:2015-04-13 11:25:04

标签: ios uitableview uiimageview

我正在使用UITableView,我想在UITableViewUITableView单元格的背景中设置图像。这两个图像可能会在UITableViewUITableView单元格的后面一起显示!

Image link

4 个答案:

答案 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)

按照以下步骤操作:

  1. 创建自定义imageView并将图像设置为它。

  2. 将该图像视图设置为tableview的backgroundView。

  3. 将UITableView的BackGroundColor属性设置为ClearColor。

  4. 将UITableView的Alpha设置为0.7

  5. 创建自定义UIImageView并将其设置为Cell的BackGroundView。

  6. 将UITableViewCell的BackGroundColor属性设置为ClearColor。

  7. 将UITableViewCell的Alpha设置为0.7

  8. 请试一试。它肯定会解决你的问题。

答案 2 :(得分:0)

是的,你可以。 事实上,有不止一种方法可以做到这一点。

  1. 将表格的背景设置为[UIColor clearColor],将一个imageVieww添加到视图并在那里提供首选图像,然后您可以使用以下代码{{1}设置单元格的背景视图}

  2. 或者您可以使用@Rahul给出的答案单独设置表格视图和单元格的背景视图。我试了一次,但效果不好。

  3. 我在设置表格视图的背景视图时遇到了一些问题,其中图像不能正确地适合tableView。所以我使用了第一种方法。

答案 3 :(得分:0)

这是我在此播放的YouTube屏幕投射教程:

enter image description here

Custom UITableView appearance教程