2013-05-08 96 views
0

我在UITableView的单元里面有UIScrollViews。一切都按预期工作,除了......当我从表视图中滚动一个单元格然后向后滚动时,单元格内现在可见的UIScrollView似乎将contentOffset移动了滚动视图宽度的一半。但是当我看着contentOffset值时,它是正确的,并没有被移位。此时,对contentOffset的任何调整现在都会将此偏移值添加到它。我很难过,有没有人有一个想法如何在UIScrollView内部移动图像?或者我该如何解决这个问题?UITableView里面的UIScrollView搞乱了

另外值得注意的是,我使用autoLayout和约束来自动设置scrollView的contentSize。这似乎按预期工作。

回答

1

结果autoLayout是我的问题。现在我已经关闭了这个视图的autoLayout,并直接为scrollView设置了conentSize,并且移位错误消失了。可能我错误地设置了我的约束。理想情况下,我会与autoLayout一起工作,但现在我将不得不离开它,并可能回到路上。

+1

我有一个类似的问题与tableview。添加行后滚动不起作用;后面的行不能滚动。我一直在tableView上调用setTranslatesAutoresizingMaskIntoConstraints:NO,但删除该行后,一切正常。 – tjf 2013-07-11 19:01:23

0

你不需要设置contentSize我也有同样的问题。 setTranslatesAutoresizing行应删除,如果你已经添加它