旋转后的表格视图中第1部分上方的透明空间

时间:2015-04-24 05:05:09

标签: ios uitableview uisplitviewcontroller

我有一个拆分视图控制器,作为主视图,我有一个UIViewController。 UIViewController里面有一个工具栏和一个tableview。

如果我将分割视图旋转为纵向然后再回到横向,我会在桌面上方看到一个透明的空间。当我将桌面视图向上滚动一点时,我看到桌面内容出现在该空间中。

奇怪的是,只有当我旋转设备然后再旋转时才会发生这种情况。表格视图一开始很好,但是经过几次旋转之后似乎搞砸了。

以下是我旋转几次后的屏幕截图: enter image description here

这是旋转前的截图(看起来很棒): enter image description here

我试图用setNeedsLayout强制它重新布局,但没有运气。

任何线索???

1 个答案:

答案 0 :(得分:1)

尝试在ViewController的self.automaticallyAdjustsScrollViewInsets = NO;中设置viewDidLoad。默认情况下,这将是YES