如何在Xcode中将自定义图像添加到UITableviewController?

时间:2013-03-15 18:55:53

标签: iphone xcode uitableview

我是Xcode的新手,我正在构建我的第一个应用程序。我搜索了很长时间,很难尝试找到合适的教程,但我找不到一个。我正在寻找一种能够在我的UITableViewController中插入自定义背景的方法。我可以改变颜色,但就是这样。我要做的是将我的PNG图像设置在我创建的静态单元格后面,并在这些单元格上删除不透明度,以便自定义图像通过。有人可以通过IB(故事板)或通过编码给我一个方法来做到这一点。非常感激!!提前谢谢!

3 个答案:

答案 0 :(得分:2)

我认为更简单正确的方法是:

[tableView setBackgroundView:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourimage.png"]]];

您可以在viewDidLoad中包含此代码,以使其正常工作。

答案 1 :(得分:0)

对于单元格的背景:,在willDisplayCell:atIndexPath:方法

中执行此操作
 UIImageView *cellImageView = [[UIImageView alloc] initWithImage:[UIImageimageNamed:@"image.png"]]];
CGRect Frame = cell.backgroundView.bounds;
cellImageView.frame = newFrame;

[cell.backgroundView addSubview:cellImageView];

对于tableview背景,请在viewDidLoad:方法

中执行此操作
self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"BackgroundPattern.png"]];

答案 2 :(得分:0)

  UIImageView *ivwCellBackground=[[UIImageView alloc]init];
   [ivwCellBackground setImage:[UIImage imageNamed:CELL_BACKGROUNGIMAGE]];
cell.backgroundColor=[UIColor clearColor];

    [cell setBackgroundView:ivwCellBackground];    

    [ivwCellBackground release];
    ivwCellBackground=nil;