【发布时间】:2017-11-07 02:51:05
【问题描述】:
在 iOS11 / Swift 4 中将搜索控制器添加到 navigationItem 时遇到问题。
基本上一切都按预期工作,下拉将显示搜索栏,搜索工作正常。但是,当尝试通过向上滚动来隐藏搜索栏时...该栏不会完全隐藏并保持为细条(见下文)。
我已将我的搜索控制器声明如下:
let searchController = UISearchController(searchResultsController: nil)
searchController.searchResultsUpdater = self
searchController.dimsBackgroundDuringPresentation = false
searchController.searchBar.scopeButtonTitles = ["All", "Samples"]
searchController.searchBar.delegate = self
navigationItem.searchController = searchController
之前(向下滚动以显示搜索栏):
之后(向上滚动隐藏):
【问题讨论】:
-
这是因为它只有在你向下滚动足够多的情况下才会完全隐藏搜索栏。
-
当表格中只有几行时似乎会出现问题。
标签: ios swift ios11 swift4 uisearchcontroller