请帮助确定这种行为的原因(很难用言语描述,所以我录制了短片)https://youtu.be/E2ks0liFX4I
简而言之: 最初,它可以滚动导航栏下的内容。如果按搜索字段-搜索栏看起来像与表格视图分离,并且变得过高并被状态栏重叠(请注意搜索栏的灰色边框与表格的第一行之间的间距增加)。按下“取消”按钮后-搜索栏跳下,现在无法通过滚动隐藏。
我正在使用UITableViewController。 viewDidLoad中的搜索栏初始化:
searchController = UISearchController(searchResultsController: nil)
searchController.searchResultsUpdater = self
searchController.dimsBackgroundDuringPresentation = false
tableView.tableHeaderView = searchController.searchBar
在StoryBoard中: tableView settings
答案 0 :(得分:0)
不确定您想要什么。我想您要在滚动时隐藏搜索栏吗? 我将搜索栏设置为navigationItem,然后设置hidesSearchBarWhenScrolling属性。
navigationItem.searchController = searchController
navigationItem.hidesSearchBarWhenScrolling = true