我有一个已经调整大小和舍入的分组UITableView。我想在这张桌子旁边放一个视图。我试过了:
[self.tableView addSubview:backgroundView];
[self.tableView sendSubviewToBack:backgroundView];
但它不起作用。这就是我获得的:
我想用背景代替黑色空间。
有什么想法吗?
答案 0 :(得分:2)
[self.tableView setBackgroundView:backgroundView];
怎么样?
答案 1 :(得分:2)
忍受我,我是初学者。我刚遇到这个问题,我找到了两个解决方案。就我而言,我使用的是UITableView对象。
首先,将背景图片添加到您应用的目录中。我把它放在“支持文件”中
您可以将图像添加为UIColor对象:
...
[resultsTable setBackGroundColor:setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"background.jpg"]]];
...
这种方法的问题在于它会重复你的背景图像,因为它将它视为一种模式。
更好的方法:
// Create a string to store the path location of your image, otherwise you would have to provide an exact path name
NSString *backPath = [[NSBundle mainBundle] pathForResource:@"background"
ofType:@"jpg"];
// Create a UIImage Object to store the image.
UIImage *bgImage = [[UIImage alloc ] initWithContentsOfFile:backPath];
// Create a UIImageView which the TableView
UIImageView *bgView = [[UIImageView alloc]initWithImage:bgImage];
// Set your TableView's background property, it takes a UIView Obj.
[resultsTable setBackgroundView: bgView];
.....