0

假设我有一个 scrollView 和里面的一些视图。我将其中一个视图垂直向下拖动,并且我希望 scrollView 自动向上滚动以使视图在拖动的同时可见。

我想到了一个算法,即获取 scrollView 的 y 位置,该位置在不滚动的情况下可见,并检查被拖动的视图是否超过了这个 y 位置,如果超过,则执行向上滚动 scrollView 的方法。

但是,我不知道如何获取可见的 scrollView 的 y 位置。拖动没有问题。我面临的唯一问题是向上滚动scrollView。

请就可以做的事情提出建议。谢谢。

4

1 回答 1

0

嘿,对于那些需要帮助的人,我使用当前的滚动视图内容偏移量 + self.view.size.height 来获取滚动视图的可见 y 位置。根据滚动视图的这个 y 位置检查 UIView 的当前拖动 y 位置。如果超过,滚动视图内容偏移 += UIView.height

于 2012-10-29T06:37:14.637 回答