如何在 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
在 TableView
的 HeaderView
中添加 UIImgaeView
。
类似的东西 -
let headerImageView = UIImageView.init(frame: Frame)
headerImageView.image = Image
self.tableView.tableHeaderView = headerImageView
我在带有搜索栏的表视图控制器中有一个表视图。我想以这种方式在它的顶部添加一个图像,它就像一个导航栏并且不会移动并且基本上缩小了表格视图。我通常使用视图控制器并在顶部添加图像,但我似乎无法执行 tableviewcontroller。我尝试添加一个 UIView 并调用
tableViewHeader
方法,但是我的搜索控制器消失了,当我在表格视图中向下滚动时,header 消失并且表格视图覆盖了整个页面。
有没有什么方法可以在 tableviewcontroller 的 tableview 中添加一种粘性 header,这样它就可以保留在那里,而我的搜索控制器不会消失。
否 使用 UITableViewController
您不能像使用 UIViewController
现在您有以下选项
1) 切换到 UIViewController 并添加 uitableview 和任何你的视图。
2) 如果您使用的是导航控制器,则将子视图添加到导航控制器的视图中
3) 将Subview直接添加到appdelegate的UIWindow
在 TableView
的 HeaderView
中添加 UIImgaeView
。
类似的东西 -
let headerImageView = UIImageView.init(frame: Frame)
headerImageView.image = Image
self.tableView.tableHeaderView = headerImageView