带有 uisearchDisplayController 的 UItableView 在 ios 7 中滚动时更改了 contentoffset

Posted

技术标签:

【中文标题】带有 uisearchDisplayController 的 UItableView 在 ios 7 中滚动时更改了 contentoffset【英文标题】:UItableView with searchDisplayController changed the contentoffset when scrolling in ios7 【发布时间】:2014-03-13 07:54:23 【问题描述】:

我有UITableViewsearchDisplayController 作为表headerView(不是节标题)。 contenoffset 第一次是 :0, 0 这是正确的。但是当向上和向下滚动时,我控制台上的最后一个 contentOffset 值是:0,44。为什么会发生?请帮帮我..

【问题讨论】:

contentOffset 已更改,因为我看不到我的搜索栏(位于导航栏后面)。 【参考方案1】:

ios7 中,不要直接将“tableHeaderView”设置为“UISearchBar”。首先我将“UISearchBar”添加到纯“UIView”,然后将“tableHeaderView”设置为纯“UIView”。我解决了我的问题。 ..

【讨论】:

以上是关于带有 uisearchDisplayController 的 UItableView 在 ios 7 中滚动时更改了 contentoffset的主要内容,如果未能解决你的问题,请参考以下文章

iOS:带有 UISearchdisplaycontroller 的 UISearchBar 通过单击搜索栏崩溃

在第二次搜索时带有自定义 UITableViewCell 的 UISearchDisplayController 失去 UITableViewCell 连接

带有 uisearchDisplayController 的 UItableView 在 ios 7 中滚动时更改了 contentoffset

隐藏 UISearchDisplayController 的搜索栏

UISearchDisplayController 重叠原始表格视图

UISearchDisplayController 不在 iPad 上显示结果表视图