首页 > 解决方案 > Searchcontroller 在 tableview 解除拖动和 view.endEditing 后给出黑屏

问题描述

我已经实现了搜索控制器,我搜索并出现了结果,但是在拖动 tableview 时尝试关闭键盘时,黑屏出现在搜索栏底部,如屏幕截图中提供的那样。请让我知道为什么会出现这个问题。

在此处输入图像描述

title = "SearchHistory"
        
self.navigationController?.navigationBar.prefersLargeTitles = true

let search = UISearchController(searchResultsController: nil)
search.searchResultsUpdater = self
self.navigationItem.searchController = search
search.obscuresBackgroundDuringPresentation = false;

标签: iosswiftuisearchbaruisearchcontroller

解决方案


我已经通过设置解决了这个问题

用于显示搜索结果的 UIViewController 中的 extendedLayoutIncludesOpaqueBars = true 为我解决了这个问题。


推荐阅读