我正在制作一个显示乐谱的音乐应用。目前,符号是一个非常大的视图,水平延伸直到音乐结束。显然这不是一个好的解决方案,因为当显示大量音乐时,我很快就会耗尽内存。
我的问题是我如何实现我的视图,以便我在我的绘图中的视图只是屏幕的大小,但内容在其上滚动(视图包含在滚动视图中)?我想我只能在屏幕上绘制内容并重新绘制视图,因为它以不同的x坐标滚动,但这看起来很丑陋,而且速度很慢。
感谢您的任何建议。 :)
答案 0 :(得分:2)
周围有很多解决方案。通常这些涉及通过边缘绘制一个或两个屏幕宽度,然后根据需要滚动,并再次绘制到先前可见的区域。实质上,使用滚动视图作为循环缓冲区。
尝试使用Google搜索UIScrollView infinite scroll。