隐藏导航栏后面的tableHeaderView
Hiding tableHeaderView behind of the Navigation Bar
我使用以下代码行将搜索栏添加为 tableHeaderView
:
self.tableView.tableHeaderView = self.searchController.searchBar
但我的问题是像 iOS 应用程序一样隐藏它。在 iBooks 应用程序的搜索栏上,始终位于导航栏的后面。我没有从 Apple 文档中找到任何相关文档。
要从一开始就隐藏此栏,您可以使用 setContentOffset
,如 this answer:
中所示
self.tableView.setContentOffset(CGPoint(x: 0, y: 44), animated: false)
这应该从一开始就隐藏搜索栏。
我使用以下代码行将搜索栏添加为 tableHeaderView
:
self.tableView.tableHeaderView = self.searchController.searchBar
但我的问题是像 iOS 应用程序一样隐藏它。在 iBooks 应用程序的搜索栏上,始终位于导航栏的后面。我没有从 Apple 文档中找到任何相关文档。
要从一开始就隐藏此栏,您可以使用 setContentOffset
,如 this answer:
self.tableView.setContentOffset(CGPoint(x: 0, y: 44), animated: false)
这应该从一开始就隐藏搜索栏。