这是我关于堆栈溢出的第一个问题。我希望我会得到一些帮助:)
我目前正在将我的应用程序更新到iOS 7,并且在ContainerView中使用SearchDisplayController时遇到了一些问题。实际上它看起来如下:
http://cl.ly/image/2Q1d0D0O1K0u
搜索栏的整个内容作为ChildViewController放在上一个ViewController的上方。它是完整的TableViewController。现在,当我点击搜索栏时,看起来非常奇怪,有一个奇怪的动画:
http://cl.ly/image/1W2m3c1t3340
即使我尝试在storyboard中完全构建它(添加TableViewController,在TableViewController中添加容器)我体验完全相同的行为,而不编写任何代码行。我现在已经把这个问题弄乱了两天而且我没有任何线索。可能这是iOS 7的错误?使用iOS 6,它可以完美运行。
答案 0 :(得分:0)
使用以下代码使其工作:
if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) {
self.edgesForExtendedLayout = UIRectEdgeNone;
}
奇怪的是,当搜索栏与状态栏重叠时,我读到了大量的时间。不知道我为什么不早点尝试这个。