0

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

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

4

2 回答 2

1

原来 autoLayout 是我的问题。现在我已经关闭了这个视图的 autoLayout 并直接为 scrollView 设置了 conentSize 并且移动错误消失了。可能我错误地设置了我的约束。理想情况下,我可以使用 autoLayout,但现在我将不得不离开它,并且可能会在路上回来。

于 2013-05-22T01:26:56.287 回答
0

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

于 2017-04-09T09:23:34.043 回答