ios - 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;
解决方案
我已经通过设置解决了这个问题
用于显示搜索结果的 UIViewController 中的 extendedLayoutIncludesOpaqueBars = true 为我解决了这个问题。
推荐阅读
- authorization - 在清漆中取消设置授权标头,但还将标头发送到后端
- vmware-clarity - clr validate 图标未在无效输入中触发,并且始终显示错误消息
- node.js - 控制特定的音频输出,例如减少来自 Electron 中浏览器的音频
- python - Python Lambda - Lambda 函数中 API 调用的基本身份验证
- python-3.x - Python 向多个通道发送消息
- java - 启用 Spring Cloud 配置使 Angular 的资产不可见
- angular - 设置 nrwl/nx 工作区,带有角通用,cypress 打字问题
- c++ - 优雅地尝试以特定方式执行各种功能
- javascript - JS - 在匹配功能中无需重复
- xslt - xslt 将节点值复制到其他节点变量