Closed MoLice closed 11 months ago
截图
如何重现
self.searchController = [[UISearchController alloc] initWithSearchResultsController:SearchResultController.new]; self.searchController.searchResultsUpdater = self; self.searchController.searchBar.placeholder = @"点我搜索啊"; self.tableView.tableHeaderView = self.searchController.searchBar;
Demo:TestSearchController.zip
Lookin:QMUIDemo#1473.lookin.zip
预期的表现
搜索结果列表顶部和 searchBar 应该贴合在一起。
其他信息
建议这里不要让系统自动调整 scrollView.contentInset,因为在搜索结果列表 push 进入下一级界面时 navigationBar 会经历隐藏→显示的切换,这个切换过程,scrollView.contentInset 也会跟着跳变,导致列表跳动。所以干脆将 contentInsetAdjustmentBehavior 设置为 Never 来避免 bug 及跳动。
已发布 4.7.0 修复该问题。
截图
如何重现
Demo:TestSearchController.zip
Lookin:QMUIDemo#1473.lookin.zip
预期的表现
搜索结果列表顶部和 searchBar 应该贴合在一起。
其他信息