我刚刚升级到iOS 11.2版本,现在我的UISearchController
的搜索栏出现了问题。当搜索栏处于激活状态时,搜索栏背后的区域变成了不可见/透明。
我创建了一个测试项目来确保自己没疯。以下是原始设置:
navigationBar.translucent = YES;
navigationBar.barTintColor = [UIColor orangeColor];
self.navigationItem.searchController = myUISearchController;
以下是应有的显示效果:
但如果我使用了大标题和背景图像,那么结果就会是这样:
navigationBar.prefersLargeTitles = YES;
[navigationBar setBackgroundImage:bgImage forBarMetrics:UIBarMetricsDefault];
如果有人找到解决方法,我会非常感激帮助。