【发布时间】:2013-09-26 09:08:18
【问题描述】:
我正在为 iOS 7 更新我的应用,并且我正在调整我的所有视图以适应新的透明状态栏(我的应用仍将使用不透明的导航栏)。
在每个视图中调整状态栏相对容易,除了我在一个视图控制器中将 UISearchBar 连接到 UISearchDisplayController 时遇到的一个主要问题。
搜索栏似乎正常显示,如下图:
问题是,一旦我开始搜索,导航栏就会消失(应该如此),但其他所有内容也会向上移动以与状态栏重叠:
这似乎没有按预期工作,因为屏幕变暗发生在搜索栏下方 20 像素处,搜索栏应该结束的地方。
iOS 7 中是否有内置解决方案?我宁愿不必在每次用户开始和结束搜索时手动调整每个视图的框架。
谢谢!
【问题讨论】:
-
我想指出我在另一个视图中有一个搜索显示控制器和搜索栏,连接到一个 UITableViewController,它可以很好地转换。也许这与问题有关?
-
我也有同样的问题,这个话题有更新吗?
-
我有同样的设置和同样的问题。
-
我认为这与成为导航控制器层次结构中的第一个视图有关。例如,这只发生在与 tabbarcontroller 上的选项卡关联的视图中。
标签: ios uisearchbar ios7 statusbar uisearchdisplaycontroller