2

这是我关于堆栈溢出的第一个问题。我希望我能得到一些帮助:)

我目前正在将我的应用程序更新到 iOS 7,并且在 ContainerView 中有 SearchDisplayController 时遇到了一些问题。实际上它看起来像下面这样:

http://cl.ly/image/2Q1d0D0O1K0u

带有搜索栏的全部内容作为 ChildViewController 放置在之前的 ViewController 之上。它是完全自己的 TableViewController。现在当我点击搜索栏时,它看起来很奇怪,有一个奇怪的动画:

http://cl.ly/image/1W2m3c1t3340

即使我尝试在情节提要中完全构建它(添加 TableViewController,添加带有 TableViewController 的容器),我也会遇到完全相同的行为,而无需编写任何代码行。我现在在这个问题上搞砸了两天,我没有任何线索。可能这是iOS 7的错误?使用 iOS 6 它可以完美运行。

4

1 回答 1

0

使用以下代码使其工作:

if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) {
    self.edgesForExtendedLayout = UIRectEdgeNone;
}

奇怪的是,当搜索栏与状态栏重叠时,我读了很多次。不知道为什么我不早点尝试这个。

于 2013-10-02T17:55:20.433 回答