iOS 11 tableView与searchBar问题

时间:2018-08-16 12:09:04

标签: ios uitableview uisearchbar

请帮助确定这种行为的原因(很难用言语描述,所以我录制了短片)https://youtu.be/E2ks0liFX4I

简而言之: 最初,它可以滚动导航栏下的内容。如果按搜索字段-搜索栏看起来像与表格视图分离,并且变得过高并被状态栏重叠(请注意搜索栏的灰色边框与表格的第一行之间的间距增加)。按下“取消”按钮后-搜索栏跳下,现在无法通过滚动隐藏。

我正在使用UITableViewController。 viewDidLoad中的搜索栏初始化:

searchController = UISearchController(searchResultsController: nil)
searchController.searchResultsUpdater = self
searchController.dimsBackgroundDuringPresentation = false
tableView.tableHeaderView = searchController.searchBar

在StoryBoard中: tableView settings

1 个答案:

答案 0 :(得分:0)

不确定您想要什么。我想您要在滚动时隐藏搜索栏吗? 我将搜索栏设置为navigationItem,然后设置hidesSearchBarWhenScrolling属性。

navigationItem.searchController = searchController
navigationItem.hidesSearchBarWhenScrolling = true