UINavigationController中的UISearchBar在SearchResultsTable中引入了~60px的偏移量

时间:2013-11-16 16:55:38

标签: uinavigationcontroller ios7 uisearchbar uisearchresultscontroller

只要我在导航控制器中显示搜索栏,搜索结果表的行为就会发生变化 - 表格内容会垂直偏移约60px。

offset results

在委托中更改表格的contentOffset ResultsWill / Did Appear没有区别。

设置displayInNavigationController = false恢复结果的预期对齐(直接在搜索栏下面没有间隙)。

空白区域似乎是表格/滚动视图的一部分,因为我可以通过向下滚动来强制结果单元格暂时显示在空白部分中。

知道如何让第一个结果单元格显示在结果窗口的顶部吗?

1 个答案:

答案 0 :(得分:0)

看起来您设置了viewController.automaticallyAdjustsScrollViewInsets,但实际上并不想进行此调整。您可以通过Interface Builder(找到“Adjust scroll view insets”复选框)或以编程方式关闭此选项。