隐藏导航栏后面的tableHeaderView

时间:2017-03-30 02:30:36

标签: swift uitableview uisearchbar navigationbar uisearchcontroller

我使用以下代码行将搜索栏添加为tableHeaderView

self.tableView.tableHeaderView = self.searchController.searchBar

但我的问题是像iOS应用程序一样隐藏它。在iBooks应用程序的搜索栏上总是在导航栏后面。我没有从Apple的文档中找到任何相关文档。

enter image description here enter image description here

1 个答案:

答案 0 :(得分:1)

要从头开始隐藏此栏,您可以使用setContentOffset,如this answer中所示:

self.tableView.setContentOffset(CGPoint(x: 0, y: 44), animated: false)

这应该从一开始就隐藏搜索栏。