5

我正在编写一个框架来简化 iOS 中的常见(但有时很棘手)拖放任务。作为该框架的一部分,当用户在滚动视图边缘附近拖动(并短暂保持)一个对象时,它将以编程方式沿边缘方向滚动滚动视图。

我可以使用 -setContentOffset:animated:(passing NO to animated) 和 NSTimer 很好地滚动,但滚动指示器不显示。这会导致令人困惑的用户体验(如果背景是纯色/无纹理的,则很难判断它正在滚动)。

我曾尝试从我的 NSTimer 回调中调用 -flashScrollIndicators(因为设置了 contentOffset),但由于某种原因,指示器会等到滚动完成后才会闪烁。

我想要的效果是让指示器在滚动发生时出现,然后在滚动停止后消失。基本上,我希望与用户用手指滚动滚动视图时的效果相同,以触发由拖动引起的我的程序滚动。

关于如何实现这一目标的任何想法?

4

1 回答 1

-2

我认为你可以通过一些动画编程来做到这一点。

于 2012-09-15T10:10:02.957 回答