Swift - 如何摆脱 UISearchController 中的这种深色背景?
Posted
技术标签:
【中文标题】Swift - 如何摆脱 UISearchController 中的这种深色背景?【英文标题】:Swift - How to get rid of this dark background in UISearchController? 【发布时间】:2019-04-24 02:31:32 【问题描述】:我得到了这个黑暗的背景:
image of the problem
这是我的代码:
class SearchController: UIViewController, UITableViewDelegate, UITableViewDataSource, UISearchBarDelegate
let searchController = UISearchController(searchResultsController: nil)
override func viewDidLoad()
searchController.searchBar.delegate = self
searchController.searchResultsUpdater = self as? UISearchResultsUpdating
self.definesPresentationContext = true
self.navigationItem.titleView = searchController.searchBar
searchController.hidesNavigationBarDuringPresentation = false
self.definesPresentationContext = true
我该怎么办? 谢谢!
【问题讨论】:
【参考方案1】:尝试添加这个
searchController.dimsBackgroundDuringPresentation = false
https://developer.apple.com/documentation/uikit/uisearchcontroller
【讨论】:
@VictorLi 给了你声誉以上是关于Swift - 如何摆脱 UISearchController 中的这种深色背景?的主要内容,如果未能解决你的问题,请参考以下文章
针对 Objective-C 枚举的新 Swift 5 警告:如何摆脱它们?