小编des*_*ume的帖子

iOS 7 UISearchDisplayController搜索栏在搜索时重叠状态栏

我正在为iOS 7更新我的应用程序,并且我正在调整所有视图以考虑新的透明状态栏(我的应用程序仍将使用不透明的导航栏).

在每个视图中调整状态栏相对容易,除了我在一个视图控制器中连接到UISearchDisplayController的UISearchBar时遇到的一个主要问题.

搜索栏似乎正常显示,如下所示:

搜索栏http://imageshack.us/a/img163/9128/06vx.png

问题是,一旦我开始搜索,导航栏就会消失(应该如此),但其他一切也会向上移动以重叠状态栏:

破碎的搜索栏http://imageshack.us/a/img11/8237/corh.png

这似乎没有按预期工作,因为屏幕变暗发生在搜索栏下方20个像素处,搜索栏应该在此处结束.

在iOS 7中是否有针对此的内置解决方案?每次用户开始和结束搜索时,我不必为每个视图手动调整帧.

谢谢!

statusbar uisearchbar uisearchdisplaycontroller ios ios7

66
推荐指数
7
解决办法
5万
查看次数