设置变异 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。符合UITableViewDataSource
和UITableViewDelegate
。将tableView.datasource
和tableView.delegate
设置为self。从UITableView
函数中删除override
关键字。以上是关于设置变异 TableViewController 的背景图像的主要内容,如果未能解决你的问题,请参考以下文章
在哪里以编程方式设置 TableViewController 的 UIBarButtonItem 和单元格“segue”
即使不将其添加为子视图,设置为 TableViewController 的刷新控件也可以工作
如何为使用 xib 用户界面创建的 TableViewController 设置静态表视图