0

我在负帧中有表格视图和文本字段,因为它现在显示在屏幕截图中,当我开始编辑文本表的滚动视图时,它会下降 20 或 50 像素

在此处输入图像描述

在此处输入图像描述

同样的事情在 iOS6 中运行良好。它还调用了滚动视图的委托方法。我想不通。

帮我。提前致谢。

4

2 回答 2

0

在 viewDidLoad 或 loadView 方法中尝试此代码,

if([self respondsToSelector:@selector(setEdgesForExtendedLayout:)]) {
    self.edgesForExtendedLayout = UIRectEdgeNone;
    self.automaticallyAdjustsScrollViewInsets = FALSE;
}

在 iOS 7 中,scrollview 布局根据导航栏的 translucent 属性进行调整。可能是你的问题。

于 2013-12-04T12:41:16.170 回答
0

这是由于自动布局而发生的。真的,如果你想检查,那么只需在你的xib中取消选中你的自动布局选项,然后检查。我确定我不会降低 20 或 50 像素。

解决方案: 使表格视图和文本字段之间的垂直差异为 0。之后它不会下降 20 或 50 像素。

于 2013-12-04T13:28:47.767 回答