1

我正在制作一个显示乐谱的音乐应用程序。目前,乐谱处于一个非常大的视图中,水平延伸直到音乐结束。显然这不是一个好的解决方案,因为当显示大量音乐时,我很快就会耗尽内存。

我的问题是如何实现我的视图,使我绘制的视图只有屏幕的大小,但内容会在它上面滚动(视图包含在滚动视图中)?我想我只能在屏幕上绘制东西并在视图以不同的 x 坐标滚动时重绘视图,但这看起来很难看,而且会很慢。

感谢您的任何建议。:)

4

1 回答 1

2

周围有很多解决方案。通常这些涉及在边缘绘制一到两个屏幕宽度,然后根据需要滚动,然后再次绘制到以前可见的区域。本质上,使用滚动视图作为循环缓冲区。

尝试谷歌搜索UIScrollView 无限滚动

另请参阅无限水平滚动 UIScrollView

于 2012-08-03T00:04:10.207 回答