在UITableViewController上设置背景

时间:2015-08-11 06:26:35

标签: ios swift

我有许多单元格的TableViewController。和我的TableView默认白色的背景。我想成为一些背景图片。我看到这段代码:

self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"BackgroundPattern.png"]];

但我不能在swift上使用它。因此,请帮助我将此代码回收到快速代码或为此问题提供解决方案

3 个答案:

答案 0 :(得分:6)

试试这段代码:

self.tableView.backgroundColor = UIColor(patternImage: UIImage(named: "BackgroundPattern.png")!)

答案 1 :(得分:1)

您需要设置每个单元格的背景颜色以清除颜色。 在cellForRowAtIndexpath方法中,添加:cell.backgroundColor = [UIColor clearColor]

答案 2 :(得分:0)

UIColor *background = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:YOUR_IMAGE]];
self.tableView.backgroundColor = background;

UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:YOUR_IMAGE]];
[imgView setFrame:self.tableView.frame]; 

self.tableView.backgroundView = imgView;