Ios UITableView内部的UIScrollView混乱

Ios UITableView内部的UIScrollView混乱,ios,uitableview,uiscrollview,Ios,Uitableview,Uiscrollview,我在UITableView的单元格中有UIScrollView。一切正常,除了。。。当我从表格视图中滚动一个单元格,然后再将其向后滚动时,现在在单元格中可见的UIScrollView似乎将其内容偏移量移动了滚动视图宽度的一半。但是当我查看contentOffset值时,它是正确的,并且没有被移动。此时,对contentOffset的任何调整现在都会将此移位值添加到它。我被难住了,有人知道UIScrollView中的图像是如何变化的吗?或者我怎样才能解决这个问题 同样值得注意的是,我使用autoL

我在UITableView的单元格中有UIScrollView。一切正常,除了。。。当我从表格视图中滚动一个单元格,然后再将其向后滚动时,现在在单元格中可见的UIScrollView似乎将其内容偏移量移动了滚动视图宽度的一半。但是当我查看contentOffset值时,它是正确的,并且没有被移动。此时,对contentOffset的任何调整现在都会将此移位值添加到它。我被难住了,有人知道UIScrollView中的图像是如何变化的吗?或者我怎样才能解决这个问题


同样值得注意的是,我使用autoLayout和约束自动设置scrollView的contentSize。这似乎像预期的那样工作。

结果是自动布局是我的问题。现在我已经关闭了这个视图的autoLayout,直接为scrollView设置了conentSize,移动的bug就消失了。可能是我设置的约束设置不正确。理想情况下,我会让它与autoLayout一起工作,但现在我不得不离开它,并可能会在以后继续使用它。

您不需要设置contentSize,我以前也遇到过同样的问题。
setTranslatesAutoresizing行如果已添加,则应将其删除

我在tableview中遇到类似问题。添加行后,滚动不起作用;之后无法滚动到底部的行。我在tableView上一直在调用setTranslatesAutoResisingMackintoConstraints:NO,但在删除该行后,一切正常。