我正在尝试建造一个公共浴室类型的墙,用户可以借鉴。我正在考虑一个无限的滚动空间,在那里用户可以写涂鸦,画画等。我需要保存,然后加载“图纸”动态供其他人看。我很难定义这个组件的结构。
我在看CATiledLayer
;不确定这是否有用,因为重叠。
有什么建议吗?
发布于 2012-06-23 17:05:19
我会这样做:
1)当用户画东西时,找到它的边框。只保存边框中的像素。一定要用透明的背景保存它们。
2)当用户运行应用程序时,他们会有某种默认的墙视图。只加载那些边界框与用户对墙的视图重叠的图像。您可能希望以某种方式对图像进行排序,这样您就可以快速搜索它们,以查看哪些边界框与当前视图重叠。
3)当用户在墙壁周围移动时,加载与新视图区域相交的任何具有边界框的图像,并释放以前显示的任何滚动图像。
https://stackoverflow.com/questions/11170709
复制相似问题