-2

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

4

3 回答 3

2

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

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

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

于 2013-03-15T19:01:49.387 回答
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"]];
于 2013-03-15T19:12:35.580 回答
0
  UIImageView *ivwCellBackground=[[UIImageView alloc]init];
   [ivwCellBackground setImage:[UIImage imageNamed:CELL_BACKGROUNGIMAGE]];
cell.backgroundColor=[UIColor clearColor];

    [cell setBackgroundView:ivwCellBackground];    

    [ivwCellBackground release];
    ivwCellBackground=nil;
于 2013-03-19T06:45:29.527 回答