我正在为 iOS 7 更新我的应用程序,并且我正在调整我的所有视图以考虑新的透明状态栏(我的应用程序仍将使用不透明的导航栏)。
在每个视图中调整状态栏相对容易,除了我在一个视图控制器中将 UISearchBar 连接到 UISearchDisplayController 时遇到的一个主要问题。
搜索栏似乎正常显示,如下图:
问题是,一旦我开始搜索,导航栏就会消失(应该如此),但其他所有内容也会向上移动以与状态栏重叠:
这似乎没有按预期工作,因为屏幕变暗发生在搜索栏下方 20 像素处,搜索栏应在此处结束。
iOS 7 中是否有内置解决方案?我宁愿不必在每次用户开始和结束搜索时手动调整每个视图的框架。
谢谢!