ios - SearchController Searchbar背景颜色属性在ios Objective-C中也改变导航栏颜色
问题描述
请检查我尝试过的这个,但它会改变整个颜色,但不会改变搜索栏背景。
1. try with navigation searchcontroller searchbar
2. my uisearchcontroller searchbar
1.
if (@available(iOS 11.0, *)) {
self.navigationItem.searchController=nil;
self.navigationItem.searchController.searchBar.backgroundColor=nil;
self.navigationItem.searchController.searchBar.barTintColor=nil;
self.navigationItem.searchController = self.searchControllerInvoice;
[self.searchControllerInvoice.searchBar setBackgroundColor:UIColor.redColor];
[self.searchControllerInvoice.searchBar setBarTintColor:UIColor.yellowColor];
[self.searchControllerInvoice.searchBar setTintColor:UIColor.greenColor];
} else {
self.getInvoiceTable.tableHeaderView = self.searchControllerInvoice.searchBar;
}
OR
2.
if (@available(iOS 11.0, *)) {
self.navigationItem.searchController=nil;
self.navigationItem.searchController.searchBar.backgroundColor=nil;
self.navigationItem.searchController.searchBar.barTintColor=nil;
self.navigationItem.searchController = self.searchControllerInvoice;
[self.navigationItem.searchController.searchBar setBackgroundColor:UIColor.redColor];
[self.navigationItem.searchController.searchBar setBarTintColor:UIColor.yellowColor];
[self.navigationItem.searchController.searchBar setTintColor:UIColor.greenColor];
} else {
self.getInvoiceTable.tableHeaderView = self.searchControllerInvoice.searchBar;
}
解决方案
推荐阅读
- swift - 删除类型别名 Swift 数组中的元素
- python - Pandas:根据数据的斜率分割数据框
- reactjs - 将钩子与组件分离,然后将钩子导入组件
- c# - 如何将一个字节分成两部分并读取它?
- nginx - Python Django call_command 权限 gunicorn+nginx
- javafx - Javafx Binding 在应用程序 start() 方法中抛出异常
- python - OpenAI Retro 中的 2 人游戏
- android - 如何确定 google services 插件、gradle 插件和 dart pub 包的兼容版本
- javascript - 查找更改 HTML 标记内容的脚本
- c++ - (c++) stl 向量实现