我正在编写一个框架,它简化了iOS中常见的(但有时很棘手)拖放任务。作为此框架的一部分,当用户拖动(并短暂按住) scrollView边缘附近的对象时,它将以编程方式沿边缘方向滚动scrollView。
我可以使用-setContentOffset:animated:(将NO传递给animated)和NSTimer进行滚动,但滚动指示器不显示。这导致了令人困惑的用户体验(如果背景是纯/无纹理的,可能很难判断它是滚动的)。
我尝试从我的NSTimer回调中调用-flashScrollIndicators (因为设置了contentOffset ),但是由于某种原因,指示器要等到滚动完成后才会闪烁。
我想要的效果是,当滚动发生时,指示器会出现,一旦滚动停止,指示器就会消失。基本上,我想要与用户用手指滚动scrollView时相同的效果,以触发由拖动引起的程序化滚动。
对如何实现这一点有什么想法吗?
发布于 2012-09-15 18:10:03
我想你可以通过一些动画编程来做。
https://stackoverflow.com/questions/11651018
复制相似问题