如何以编程方式在 UITableView 后面添加静态背景?

Posted

技术标签:

【中文标题】如何以编程方式在 UITableView 后面添加静态背景?【英文标题】:How can I add a static background behind a UITableView programmatically? 【发布时间】:2010-07-26 21:56:37 【问题描述】:

我有一个 TableViewController 并希望有一个静态图片作为背景,它不会滚动。

大家推荐的使用方式

 [UIColor colorWithPatternImage:[UIImage imageNamed:@"backgroundPattern.png"]]

不能正常工作

1.) 移动并 2.) 将背景图案放在每个单元格中

我知道如何在 XIB 文件中执行此操作(即在 TableView 下方添加另一层),但是如何从 TableViewController 以编程方式执行此操作?

【问题讨论】:

【参考方案1】:
[myTblViewController.view insertSubview:myImageView belowSubview:myTblViewController.tableView];

应该可以的。

如果发现tableView不是table view controller主视图的直接子视图,可以试试:

[[myTblViewController.tableView superview] insertSubview:myImageView belowSubview:myTblViewController.tableView]; //Edited superview should be all lower case

【讨论】:

UITableViewController / UIViewController 没有 insertSubview:belowSubview 方法...

以上是关于如何以编程方式在 UITableView 后面添加静态背景?的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式在 UITableView 上添加 UIView

如何在 Swift 3 中以编程方式在 UIImageview 中添加 UITableview

如何以编程方式设置 UITableView 的高度

如何以编程方式将 UITableView 样式从普通转换为组 [重复]

如何初始化 UITableView?来自 XIB 和以编程方式?

以编程方式将 UITableView 添加到侧边栏