在UIScrollview中自动滚动

我一直只使用Xcode 5一段时间,当涉及到自动滚动UIScrollView时,我需要帮助。 我正在使用单个视图应用程序。 我需要屏幕以逐渐加快的速度向下滚动。 此外,即使触摸屏幕,我也需要屏幕继续前进。 如果有人可以解释哪个代码会变得很棒! 对你的帮助表示感谢。 🙂

好的,只需从您的重复问题中添加。

我怀疑钢琴瓷砖游戏实际上是使用像Sprite Kit

这样可以更好地控制“滚动”速度等事物。

而不是使用UIScrollView你可以使用一个SKNode作为一个图层,添加到这个父层的button。

然后使用update游戏循环,可以根据游戏开始以来的时间递增地增加移动的速度。

本质上…不要使用UIScrollView ,不要使用UIKit ,使用SpriteKit

看看这个库: https : //github.com/danielamitay/DAAutoScroll

当用户触摸屏幕时,它停止滚动,这是我看到的唯一的解决scheme。 我什至不明白你为什么不希望用户能够停止滚动..

我可以看到几个选项:

1)Fogmeisterbuild议使用Sprite Kit代替。

2)参见setContentOffset

3)只是使用一个普通的视图作为父,然后有全部内容(将比父视图更长)上的另一个子视图,创build一个NSTimer周期性地调用一个方法,滚动子视图以任何方向和速度需要。 请注意,可能需要顶部的东西来掩盖子视图的周围,以显示子视图的隐藏部分。

希望这可以帮助