1

如何将 UISearchDisplayController 更改为亮而不是暗?现在我的应用是这样的:

黑暗的

而音乐应用程序是这样的(首选):

光

我找不到任何相关的属性或无法改变色调的东西。这是我的相关代码:

UISearchBar *searchBar = [[UISearchBar alloc] init];
[searchBar setDelegate:self];
[searchBar setSearchBarStyle:UISearchBarStyleMinimal];
[searchView addSubview:searchBar];
[self setSearchBar:searchBar];

UISearchDisplayController *searchDisplayController = [[UISearchDisplayController alloc] initWithSearchBar:searchBar contentsController:self];
[searchDisplayController setDelegate:self];
[searchDisplayController setSearchResultsDelegate:self];
[searchDisplayController setSearchResultsDataSource:self];
[self setSearchBarDisplayController:searchDisplayController];
4

2 回答 2

0

像这样尝试,将StatusBarStyle更改为UIStatusBarStyleDefault并且此代码按您预期的方式显示。

在此处输入图像描述

UISearchBar *searchBar = [[UISearchBar alloc] init];
[searchBar setFrame:CGRectMake(0.0, 20.0, 320.0, 44.0)];
[searchBar setShowsCancelButton:YES];
[searchBar setTintColor:[UIColor redColor]];
[searchBar setPlaceholder:@"Search here."];
[searchBar setSearchBarStyle:UISearchBarStyleMinimal];
[searchBar setBarStyle:UIBarStyleDefault];
[self.view addSubview:searchBar];
于 2013-11-13T04:41:00.457 回答
0

看起来这是我设置的一些 UINavigationBar 外观属性的问题。删除和更改这些内容后,导航栏现在看起来可以正常工作了。

于 2013-11-14T01:25:20.193 回答