IOS7搜索栏激活后状态栏变为黑色

14

我正在使用UISearchBar作为UITableView的标题。UISearchBar的样式是UISearchBarStyleMinimal。当搜索处于活动状态时,状态栏会变成黑色。如何修复这个问题?

搜索之前

搜索之前

搜索处于活动状态

搜索处于活动状态


请查看此链接,可能会对您有所帮助:https://dev59.com/OmMm5IYBdhLWcg3wX98W - Dipen Chudasama
1
https://dev59.com/n2Mk5IYBdhLWcg3w0hM-#18929980 - Rajneesh071
问题是我想将状态栏设置为默认样式。LightContent 是可以的,但是我的应用程序中几乎所有视图控制器都使用默认样式。 - 9891541
2
解决方案是:self.navigationController.view.backgroundColor = [UIColor whiteColor]; self.navigationController.navigationBar.translucent = NO; - 9891541
1个回答

21

你只需要做这个:

self.navigationController.view.backgroundColor = [UIColor lightGrayColor];

3
这解决了我的问题,但问题是为什么我们需要这样做?这似乎是苹果的一个漏洞。 - Peter

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接