在 UISearchController 中搜索时无法在 tableView 中滚动
Posted
技术标签:
【中文标题】在 UISearchController 中搜索时无法在 tableView 中滚动【英文标题】:Can't scroll in tableView while searching in UISearchController 【发布时间】:2020-03-21 12:51:20 【问题描述】:如果我在搜索栏中搜索某些内容(它嵌入在导航栏中),我无法在表格视图中滚动。如果我在搜索结束时点击表格视图,我可以点击单元格,但我希望能够在搜索时滚动并正常点击单元格。
这就是我添加 searchController 的方式:
override func viewDidLoad()
super.viewDidLoad()
navigationController?.navigationBar.prefersLargeTitles = true
tableView.delegate = self
tableView.dataSource = self
let searchController = UISearchController(searchResultsController: nil)
searchController.searchBar.delegate = self
navigationItem.searchController = searchController
【问题讨论】:
【参考方案1】:你需要添加这个:
searchController.obscuresBackgroundDuringPresentation = false;
【讨论】:
以上是关于在 UISearchController 中搜索时无法在 tableView 中滚动的主要内容,如果未能解决你的问题,请参考以下文章
UISearchController 搜索栏在出现时向下移动
聚焦时如何修复 UISearchController 搜索栏调整大小?