从服务器加载的无限图像墙,图像可以叠加

时间:2012-06-23 15:29:51

标签: ios graphics

我想建造一个公共浴室类型的墙,用户可以在那里画画。 我想的是一个无限的滚动空间,用户可以在那里写涂鸦,画画等。 我需要保存然后动态加载“图纸”以供其他人查看。我无法定义此组件的结构。

  1. 我怎么能这样做而不是将整个视图加载到内存中(它会变得很重)?
  2. 如果图纸/图像能够重叠,我该如何计算内容大小(用户可以绘制其他人的工作,有点像标记某个区域)?
  3. 我在看CATiledLayer;不确定这是否有助于因为重叠。

    有什么建议吗?

1 个答案:

答案 0 :(得分:0)

这就是我要做的事情:

1)当用户绘制内容时,找到其边界框。仅保存边界框内的像素。请务必使用透明背景保存它们。

2)当用户运行应用程序时,他们将拥有某种默认的墙视图。仅加载边界框与用户墙的视图重叠的图像。您可能希望以某种方式对图像进行排序,以便您可以快速搜索它们以查看哪些边框与当前视图重叠。

3)当用户在墙壁周围平移时,加载任何与新视图区域相交的边界框的图像,并释放之前显示的已滚动的任何图像。