设置变异 TableViewController 的背景图像

Posted

技术标签:

【中文标题】设置变异 TableViewController 的背景图像【英文标题】:Set background image of a mutated TableViewController 【发布时间】:2017-07-07 20:43:43 【问题描述】:

我现在正在 Xcode 中开发一个 swift 项目,我的视图控制器之一是 UITableViewController。我使用 swift 更改控制器中表格视图的大小,使其不会填满整个屏幕。但是,我想为整个视图控制器设置一个背景图像,因为 XCode 不允许我在表视图控制器和表视图之间添加图像视图,所以我无法这样做。有什么办法可以使用 swift 做到这一点?谢谢。

【问题讨论】:

【参考方案1】:

我想我可以帮忙。

如果您使用的是 Apple 的 UITableViewController - 这是否意味着您更改了情节提要中 tableView 的高度?我认为一个更好的解决方案是只使用一个常规的 UIViewController,在 UIViewController 的视图中添加一个具有任何高度的 tableView。

我通常会建议您不要使用 Apple 的定制产品,因为您会失去灵活性。只需制作您自己的自定义物品!

UIViewController > 视图 > TableView & UIImageView

确保您的 tableview 具有清晰的背景!

【讨论】:

视图控制器不接受我写的表格视图类,因为它扩展了 UITableViewController 而不是 UIViewController。有什么建议吗?? 让它扩展 UIViewController。符合UITableViewDataSourceUITableViewDelegate。将tableView.datasourcetableView.delegate 设置为self。从UITableView 函数中删除override 关键字。

以上是关于设置变异 TableViewController 的背景图像的主要内容,如果未能解决你的问题,请参考以下文章

在哪里以编程方式设置 TableViewController 的 UIBarButtonItem 和单元格“segue”

即使不将其添加为子视图,设置为 TableViewController 的刷新控件也可以工作

如何为使用 xib 用户界面创建的 TableViewController 设置静态表视图

TableViewController 部分和行

Ubuntu |变异效应预测器 | DBD mysql 设置失败

拉动以刷新 tableviewcontroller 负载