iOS7 上的 UISearchDisplayController

Posted

技术标签:

【中文标题】iOS7 上的 UISearchDisplayController【英文标题】:UISearchDisplayController on iOS7 【发布时间】:2013-10-01 16:17:59 【问题描述】:

我在 ios7 上遇到了一个非常烦人的问题。我有一个具有不同子视图的 VC,一个是按下按钮后全屏显示的表格视图。这个 tableview 有一个搜索栏,其标题中有一个范围栏,链接到搜索显示控制器。 在 iOS 6 上,一切运行正常,当我按下搜索栏时,显示范围栏并且行在底部正确滑动,如您在图像中看到的(忘记大 X)。@987654322 @ 在 iOS7 上我遇到了问题。 一切似乎都正常(它处于状态,但我知道如何解决)。 但是当我开始搜索时,布局更改会在顶部留下一些空白,这在 iOS6 上不会发生。

我该如何解决?这个问题是从哪里来的? 安德烈亚

【问题讨论】:

【参考方案1】:

看起来您的搜索结果被状态栏高度向下推。尝试修复您的标题位置(因此它不在状态栏下方)并查看是否有效。如果没有,您需要共享一些代码来展示您的布局是如何构建的。

【讨论】:

嗨,是的,看来,我没有尝试对 topLayoutGuide 设置新的约束,而是使用 - (UIRectEdge) edgesForExtendedLayout 将其设置为 none。

以上是关于iOS7 上的 UISearchDisplayController的主要内容,如果未能解决你的问题,请参考以下文章

iOS7 上的 UIToolbar 样式

iOS7上的UIAlertView崩溃私有方法

iOS7 上的 UISearchBar 着色不一致

iOS7 上的 UISearchDisplayController

iOS7 上的 UITextfield leftView/rightView 填充

带有iOS7的iphone上的UIDocumentInteractionController奇怪的行为