在iOS中使用Storyboard将图像设置为TableView的背景

yas*_*sin 6 background image storyboard uitableview ios

故事板给我带来了很多问题!:(

现在我想在iOS中将图像作为tableview的背景.我在photoshop中做了一个透明的png图像,并将其导入到我的项目中.

**第一个问题是:是否可以在故​​事板中设置图像背景?我认为一个好主意是创建和图像视图并将其放在我的桌面视图上......但是故事板不允许我这样做.

**我也尝试通过代码添加背景图片:

- (void)viewDidLoad
{
[super viewDidLoad];

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

...
}
Run Code Online (Sandbox Code Playgroud)

即使png是透明的,我也用黑色背景而不是白色获得了可怕的结果!

此外,我已经读过,为了优化性能,应该更好地避免细胞的透明背景.

那么,将图像设置为带有故事板的表格视图的背景的最佳方法是什么?

谢谢,yassa

Vin*_*ius 2

我认为你有一个方法来设置 tableView 的背景视图

[ tableView setBackgroundView:<#(UIView *)#> ];
Run Code Online (Sandbox Code Playgroud)

然后添加一个UIImageView(但仅适用于3.2+)

避免使用背景颜色来做这种事情^^

仅使用故事板我不知道:-]但使用这种方法它应该可以工作。

顺便说一句,检查您的 tableView 和单元格是否有清晰的背景颜色,也可能是问题所在。

祝你好运。