textfield + scrollview奇怪的问题ios7

时间:2013-10-02 07:14:31

标签: uiscrollview ios7 tableview xcode5

我有负视图中的tableview和textfield,因为当我开始编辑文本表的scrollview下降20或50像素时,屏幕截图显示了它。

enter image description here

enter image description here

同样的事情在iOS6中运行良好。它还调用scrollview的委托方法。我弄清楚了。

帮帮我。提前谢谢。

2 个答案:

答案 0 :(得分:0)

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

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

在iOS 7中,滚动视图布局根据导航栏的半透明属性进行调整。这可能是你的问题。

答案 1 :(得分:0)

由于自动布局,这种情况正在发生。真的,如果你想检查,然后只需在你的xib中取消选中你的自动布局选项,然后检查。我相信我不会减少20或50像素。

解决方案: 在tableview和文本字段之间进行垂直差异0。之后它不会下降20或50像素。