我正在创建一个没有故事板的tabbar应用程序,而是为我的一个标签创建了一个故事板。我有一个带静态表视图的UITableViewController。我也将它嵌入导航控制器中。由于它是一个静态表视图,我有segues指向不同的视图控制器。我没有链接到表视图的文件。我希望能够为表格视图设置背景图像。我已经尝试使用UIImageView并试图将它放在桌面视图后面,但故事板不会让我。有什么建议吗?
答案 0 :(得分:5)
您可以尝试在源代码中添加它,我认为不可能直接在故事板中添加:
UIImageView *tempImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"YourImage.png"]];
[tempImageView setFrame:self.tableView.frame];
self.tableView.backgroundView = tempImageView;
答案 1 :(得分:2)
这是ggrana解决方案,但在Swift:
let imvTableBackground = UIImageView.init(image: UIImage(named: "imgBackground"))
imvTableBackground.frame = self.tableView.frame
self.tableView.backgroundView = imvTableBackground
如果是这样,请在Obj-C中投票解决他的解决方案
答案 2 :(得分:1)
以下是可能对您有所帮助的代码段。您需要将图像添加为单元格内容。请尝试以下方法:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
cell = [CalculatorTableView alloc] initWithStyle:UITableViewStyleDefault reuseIdentifier:nil]; //This wil obviously depend on your subclass
UIImageView *backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Yourimage.png"]];
[cell.contentView addSubview:backgroundView];
}
将yourimage.png更改为您正在使用的图像的名称。