如何在 iOS 6 中向分组样式 UITableViewController 添加背景图像?

Posted

技术标签:

【中文标题】如何在 iOS 6 中向分组样式 UITableViewController 添加背景图像?【英文标题】:How do I add a background image to a grouped style UITableViewController in iOS 6? 【发布时间】:2012-09-20 20:40:17 【问题描述】:
self.navigationController.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"fullscreen-bg.png"]];
self.tableView.backgroundColor = [UIColor clearColor];

该代码在 ios 5 中运行良好,但在 iOS 6 中不起作用。在 iOS 6 中,它只显示默认的细条纹背景。有什么想法吗?

【问题讨论】:

我也在这里找到了原始代码:***.com/questions/1813846/… 【参考方案1】:
// FOR iOS 5
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"image.png"]];
self.tableView.backgroundColor = [UIColor clearColor];
self.tableView.opaque = NO;

// FOR iOS 6
self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"image.png"]];
self.tableView.backgroundView = nil;

【讨论】:

设置 tableView 背景颜色确实适用于分组样式表视图。你最终会在背景上留下阴影。【参考方案2】:

您可以将图像添加为背景视图

[tableView setBackgroundView:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"background.png"]]];

就是这样

【讨论】:

以上是关于如何在 iOS 6 中向分组样式 UITableViewController 添加背景图像?的主要内容,如果未能解决你的问题,请参考以下文章

在 ios 6 中向第二个动态单元格添加单独的标识符?

Xamarin表单 - 如何使用标题生成iOS ListView本机分组样式?

如何在不进行分组的情况下在Oracle中向SQL结果添加虚拟行

如何在 python 中向 HTML 添加类和样式表?

Swift - 分组样式表视图设计

如何在socket.io中向特定用户发送消息?