尝试在 Swift 5 中设置 UISearchController 的背景颜色
Posted
技术标签:
【中文标题】尝试在 Swift 5 中设置 UISearchController 的背景颜色【英文标题】:Trying to set background color of UISearchController in Swift 5 【发布时间】:2019-07-28 02:51:32 【问题描述】:我正在。
我已经尝试过其他线程中提到的方法,但我认为它们已经过时了。
searchController.barTintColor = UIColor.redColor()
错误消息:“UISearchController”类型的值没有成员“barTintColor”
【问题讨论】:
不清楚UISearchController
里面的什么UI元素你要改背景色?它的看法?导航栏?搜索栏?
barTintColor
与背景颜色有什么关系?
试试这个 searchController.view.backgroundColor = .red
对不起,我应该澄清一下。我想更改 searchBar 的颜色(不是输入文本的空白区域,而是周围的默认灰色)。这不是我要更改颜色的视图。
【参考方案1】:
searchController.searchBar.barTintColor = UIColor.red
searchController.searchBar.searchBarStyle = .default
即 如果您的 searchBarStyle 是 .minimal,您将无法更改 barTintColor。它将保持白色。
【讨论】:
以上是关于尝试在 Swift 5 中设置 UISearchController 的背景颜色的主要内容,如果未能解决你的问题,请参考以下文章
尝试使用 Swift 在 UITableView 中的部分标题的 UIView 中设置 UILabel 的文本