UISearchBar文本颜色在UISearchDisplayController中使用时

时间:2014-07-16 11:57:12

标签: ios iphone ios7 uisearchbar uisearchdisplaycontroller

我正在尝试在iOS7应用中更改UISearchbar文本颜色。 (我希望文字是白色的)。 搜索栏附加到searchDisplay控制器。

我尝试了很多选项,包括这一个:

[[UITextField appearanceWhenContainedIn:[UISearchBar class], [FVRNavigationBar class], nil] setTextColor:[UIColor whiteColor]];

还尝试了setTintColor:setBarTintColor:。什么都行不通。 请注意,当搜索栏未附加到displayController时,此解决方案可以正常工作。

仅供参考,我觉得这不重要,但我在搜索栏中使用背景图片。 此外,搜索栏位于我的navigationBar中。

这是我的代码:

[[UITextField appearanceWhenContainedIn:[UISearchBar class], [FVRNavigationBar class], nil] setTextColor:[UIColor whiteColor]];
 _searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 320, 52)];
[_searchBar setSearchFieldBackgroundImage:[IMAGE(@"searchBarBg") resizableImageWithCapInsets:UIEdgeInsetsMake(8, 8, 8, 8)] forState:UIControlStateNormal];
_displayController = [[UISearchDisplayController alloc] initWithSearchBar:_searchBar contentsController:self];
_displayController.delegate = self;
_displayController.displaysSearchBarInNavigationBar = YES;

我很感激任何人的帮助。谢谢!

0 个答案:

没有答案