ios - Swift - 更改范围栏色调颜色

标签 ios swift uisearchbar

我以编程方式创建了一个带有范围栏的搜索 Controller ,但我无法更改范围栏的色调。我使用以下代码创建了搜索 Controller :

searchController.searchResultsUpdater = self
searchController.obscuresBackgroundDuringPresentation = false
searchController.searchBar.placeholder = "Search Buildings or Codes"
navigationItem.searchController = searchController
definesPresentationContext = true
searchController.searchBar.scopeButtonTitles = ["Building Names", "Building Codes"]
searchController.searchBar.delegate = self

搜索栏还有一个取消按钮,我使用以下代码更改了色调:

UIBarButtonItem.appearance(whenContainedInInstancesOf:[UISearchBar.self]).tintColor = UIColor.red

非常感谢您的帮助。

最佳答案

let darkRed = UIColor(red: 0.392, green: 0.012, blue: 0.020, alpha: 1.00)
searchController.searchBar.tintColor = darkRed

search scope red tint color

关于ios - Swift - 更改范围栏色调颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47215157/

相关文章:

iphone - UISearchBar 文本字段中的自定义清除按钮

ios - 自动布局网格按钮间距恒定

json - 如何在 DetailViewController 中获取 JSONData? swift

swift - 尝试将食物对象添加到数组导致崩溃在展开可选值时意外发现 nil

ios - Json 数据的 Tableview SearchBar

objective-c - 当我点击 didSelectRowAtIndexPath 时,UISearchBar 中的自动更正会干扰

ios - 如何快速查询所有推送通知的解析?

ios - 在 SwiftUI 的 Picker 中添加新元素

ios - 读入声音文件,添加回声并写入新的声音文件

ios - 检测 IOS 10(Swift 3、Xcode 8)中的 GSM 调用状态和来自后台状态的通知