Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t使用搜索栏显示颜色iOS7设置搜索栏_Ios_Objective C_Xcode_Uitableview_Uisearchbar - Fatal编程技术网

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”]设置颜色;