2012-07-25 78 views
5

我正在编写一个框架,它简化了iOS中常见(但有时候很棘手)的拖放任务。作为该框架的一部分,当用户在scrollView边缘附近拖动(并暂时保留)一个对象时,它将以编程方式在边缘方向上滚动scrollView。以编程方式滚动显示指标UIScrollView

我能够使用-setContentOffset:animated :(通过NO传入动画)和NSTimer滚动得很好,但滚动指示不显示。这导致了一个令人困惑的用户体验(如果背景是纯文本/非文本文件,很难说它是滚动的)。

我试过从我的NSTimer回调中调用-flashScrollIndicators(因为contentOffset已设置),但由于某些原因,指示器会一直等到滚动完成后再闪烁。

我想要的效果是当滚动发生时指示器会出现,一旦停止就会消失。基本上,我想要的效果与用户使用手指滚动scrollView时触发由拖动引起的手动滚动效果相同。

有关如何实现此目的的任何想法?

+0

我似乎也有麻烦,所以我撤回我的答案。 – Weston 2012-07-29 12:01:05

+0

你可以请张贴你已经做的代码..我可以了解并尝试给你解决方案 – JohnWhite 2015-03-27 07:07:02

回答

-2

我想你可以通过一些动画编程来完成。