我的NavigationController下面有奇怪的间距?

时间:2014-03-19 21:04:36

标签: ios iphone uitableview ios7 interface-builder

我无法在布局中找到这种奇怪差距的原因。

enter image description here

enter image description here

它发生在我的其他屏幕上,只有这一个,这让我相信它有某种Rect尺寸问题,但是我没有把它放在任何地方?那么为什么突然开始发生呢?

3 个答案:

答案 0 :(得分:0)

在界面构建器中选择男性/女性控件并选择尺寸检查器(右侧面板中的标尺),在“自动调整大小”框中确保仅选择了顶部和左上角。

答案 1 :(得分:0)

请在viewdidload方法中尝试此操作。

 self.automaticallyAdjustsScrollViewInsets = NO;

答案 2 :(得分:-1)

你具体尝试了什么?以编程方式,将此(我从我提供的链接中获取)放在viewDidLoad中应该可以正常工作。您必须使用视图控制器切换viewController。

float systemVersion = [[[UIDevice currentDevice] systemVersion] floatValue];
if (systemVersion >= 7.0) {
    viewController.edgesForExtendedLayout = UIRectEdgeNone;
}

另一种方法是以编程方式设置视图框位置。