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

このようにしてみてください。StatusBarStyleUIStatusBarStyleDefaultに変更すると、このコードは期待どおりに表示されます。

ここに画像の説明を入力

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 に答える