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