【发布时间】:2013-11-30 00:41:24
【问题描述】:
只要我在导航控制器中显示搜索栏,搜索结果表格的行为就会发生变化 - 表格内容垂直偏移了大约 60 像素。
在委托 ResultsWill/Did Appear 上更改表的 contentOffset 没有任何区别。
设置 displayInNavigationController = false 恢复预期的结果对齐方式(直接在搜索栏下方,没有间隙)。
空白区域似乎是表格/滚动视图的一部分,因为我可以通过向下滚动来强制结果单元格临时显示在空白部分。
知道如何让第一个结果单元格显示在结果窗口的顶部吗?
【问题讨论】:
-
这个 SO 问题可能会有所帮助 stackoverflow.com/questions/18925900/…
-
你是否也使用了 UITabBarController?我是,并且有同样的问题。但是当我删除 UITabBarController 时没有间隙。暂时还没有找到解决办法。
-
不,我不是。然而,它嵌入在导航控制器中。我最终只是将 UISegmentedController 放置为表头视图,并将表的框架向上移动 -65.0f 以补偿间隙。
标签: uinavigationcontroller ios7 uisearchbar uisearchresultscontroller