如何在 TableViewController 中的 tableview 上方添加图像 - Swift 3

How to add an image above tableview in TableViewController - Swift 3

我在带有搜索栏的表视图控制器中有一个表视图。我想以这种方式在它的顶部添加一个图像,它就像一个导航栏并且不会移动并且基本上缩小了表格视图。我通常使用视图控制器并在顶部添加图像,但我似乎无法执行 tableviewcontroller。我尝试添加一个 UIView 并调用

tableViewHeader  

方法,但是我的搜索控制器消失了,当我在表格视图中向下滚动时,header 消失并且表格视图覆盖了整个页面。

有没有什么方法可以在 tableviewcontroller 的 tableview 中添加一种粘性 header,这样它就可以保留在那里,而我的搜索控制器不会消失。

否 使用 UITableViewController 您不能像使用 UIViewController

那样添加图像

现在您有以下选项

1) 切换到 UIViewController 并添加 uitableview 和任何你的视图。

2) 如果您使用的是导航控制器,则将子视图添加到导航控制器的视图中

3) 将Subview直接添加到appdelegate的UIWindow

TableViewHeaderView 中添加 UIImgaeView。 类似的东西 -

    let headerImageView = UIImageView.init(frame: Frame)

    headerImageView.image = Image

    self.tableView.tableHeaderView = headerImageView