如何在iphone中的cell.backgroundview下面添加图片?

时间:2013-07-25 11:58:31

标签: iphone ios ipad

我有一个应用程序,其中我使用图像作为iphone中单元格的背景。我这样做

cell.backgroundView = [ [[UIImageView alloc] initWithImage:[[UIImage imageNamed:@"chat_cell1.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(6,39,15,60)] ]autorelease];

现在我将另一个图像添加到同一个单元格的内容视图中。一个小图像。我需要显示该图像关闭背景视图,背景视图的某些部分实际上在此图像上方。我需要这个以下背景视图。

 [[cell contentView] insertSubview:imageView belowSubview:cell.backgroundView];
             [[cell contentView]sendSubviewToBack:imageView];

`但它仍然显示在背景视图之上。有人帮我这个吗?

4 个答案:

答案 0 :(得分:1)

创建包含背景图片和新图片视图的单个UIView。然后将背景视图设置为此容器。

答案 1 :(得分:1)

对于这种行为,请勿使用单元格的背景视图。只需使用:

[cell addSubview:firstView];
[cell addSubView:secondView];

使用cell的contentView或backgroundView没有意义,只会让它变得复杂。像普通的UIView一样对待单元格,只需将UIViews添加为子视图。

答案 2 :(得分:0)

试试这个

UIImageView *imv = [[UIImageView alloc]initWithFrame:CGRectMake(6,39,15,60)];
    imv.image=[UIImage imageNamed:@"user.jpg"];
    [cell.contentView addSubview:imv];
    [imv release];

答案 3 :(得分:0)

我的代码中有一个小小的修正是我的诀窍。快乐与所有人共享

[[[cell backgroundView] superview] insertSubview:imageView belowSubview:cell.backgroundView];