我现在只使用Xcode 5一段时间,在自动滚动UIScrollView
时我需要帮助。我正在使用单个视图应用程序。我需要屏幕以逐步加速的速度向下滚动。此外,即使触摸屏幕,我也需要屏幕继续前进。如果有人能够解释哪些代码会在哪里发挥作用呢!对你的帮助表示感谢。 :)
答案 0 :(得分:1)
查看此库:https://github.com/danielamitay/DAAutoScroll
当用户触摸屏幕时停止滚动,这是我认为可能的唯一解决方案。我甚至不明白为什么你不希望用户能够停止滚动..
答案 1 :(得分:0)
好的,只需从duplicate question添加此内容。
我怀疑 Piano Tiles 游戏实际上使用的是Sprite Kit
。
这样可以更好地控制“滚动”速度等事情。
您可以使用UIScrollView
作为图层,而不是使用SKNode
,并将按钮添加到该父图层。
然后使用update
游戏循环,您可以根据游戏开始后的时间逐步提高移动速度。
实质上......不要使用UIScrollView
,请勿使用UIKit
,请使用SpriteKit
。
答案 2 :(得分:0)
我可以看到一些选项:
1)由Fogmeister建议,改为使用Sprite Kit。
3)只使用普通视图作为父视图,然后在顶部显示另一个子视图,其中包含完整内容(比父视图长),创建一个NSTimer来定期调用一个方法,该方法在任何方向上滚动子视图和速度根据需要。 请注意,可能需要在顶部屏蔽子视图,以显示子视图的假设隐藏部分。
希望这有帮助