Can';t使用搜索栏显示颜色iOS7设置搜索栏
我将“搜索栏和搜索显示控制器”Can';t使用搜索栏显示颜色iOS7设置搜索栏,ios,objective-c,xcode,uitableview,uisearchbar,Ios,Objective C,Xcode,Uitableview,Uisearchbar,我将“搜索栏和搜索显示控制器”UIObject添加到UITableViewController。UITableViewController本身位于嵌入链接容器视图中。我试图在我的UITableViewController.m的viewDidLoad:方法中使用此代码设置“搜索栏和搜索显示控制器”的颜色,但它不起作用。。我做错了什么 self.searchDisplayController.searchBar.barTintColor = [UIColor darkGrayColor]; self
UIObject
添加到UITableViewController
。UITableViewController
本身位于嵌入链接容器视图中。我试图在我的UITableViewController.m的viewDidLoad:
方法中使用此代码设置“搜索栏和搜索显示控制器”的颜色,但它不起作用。。我做错了什么
self.searchDisplayController.searchBar.barTintColor = [UIColor darkGrayColor];
self.inviteTableSearchBar.searchBarStyle = [UIColor colorWithHexString:@"#333333"];
PS~之所以有这两行,是因为我在尝试不同的东西(这是我唯一能想到的东西),而且,我已经在整个堆栈中搜索了这个问题,我很确定它不存在 找到的解决方案: 我使用此方法重置/重新创建背景:
[self.inviteTableSearchBar setBackgroundImage:[UIImage new]];
然后只需使用以下方法重置我的背景颜色:
self.inviteTableSearchBar.backgroundColor = [UIColor colorWithHexString:@"#333333"];
无需重新实例化
UISearchBar
的子类。我从未见过类似…searchBarStyle=[UIColor…]代码>只有3个可能的值…您有多少个搜索栏
?2? ...self.searchDisplayController.searchBar
和self.inviteTableSearchBar
?为什么不直接执行[self.searchDisplayController.searchBar setBackgroundColor:[UIColor darkGrayColor]]
以及[self.searchDisplayController.searchBar setbatingcolor:[UIColor darkGrayColor];
这些都不起作用。这也不起作用:[self.inviteTableSearchBar setBackgroundColor:[UIColor WithHexString:]
我想出来了,但是谢谢。我只是用了这个:[self.inviteTableSearchBar setBackgroundImage:[UIImage new]];
然后用self.inviteTableSearchBar.backgroundColor=[uicolorWithHexString:@“#333333”]设置颜色;