1

对于这个问题,我不需要对所有代码进行完整的解释,但帮助我深入了解实现此结果的过程将非常有帮助!一些信息源将引导我到达我想去的地方。
如果您有更好的想法,请随时发表您的意见或建议如何使其变得更好 - 我们只是想跳出常规的相册系统。
在添加的屏幕截图中,我添加了一个绘制的图像,使目的清晰。

  1. 通过点击“+”号创建相册。(这显示了一个弹出窗口,用户可以在其中标记图片适用的酒吧/活动;酒吧/活动个人资料图片将出现在专辑封面上)。
  2. 新拍摄的照片应出现在屏幕上的单独区域中。它们将漂浮在那里,直到用户将它们拖放到相册中。请注意,图片也是从应用程序中拍摄的(使用智能手机的本机相机)。
  3. 当用户将它们添加到被标记的相册时,它们也将自动显示在标记的酒吧/事件配置文件的画廊中。(当然,在应用程序中,个人资料也将可用)。

您会建议我哪些技术/工作流程?
我现在需要创建的只是一个演示可视化工作流的应用程序的空壳(此时数据流并不重要)。
我已经阅读了一些库,例如three20 或 UIImagePicker,我不知道它们是否易于根据我们的需要进行定制。

谢谢!

相册草稿

4

1 回答 1

1

我无法评论 Three20 之类的东西,因为我从未真正使用过它们。

我可以建议的一种方法是使用多个滚动视图。根据您的示例,您将需要 2 个单独的滚动视图。(为方便起见,我们称它们为 AlbumsSV 和 PicturesSV)。

AlbumsSV 将根据您的后备存储动态加载内容。我过去使用的一种方法是将自定义视图加载到滚动视图中,因为这样可以实现最大程度的控制,您可以将任何要求指定为视图的属性(即主键等),也可以加载“预览”图像”基于您的数据存储中保存的数据。假设您总是希望将新项目添加为添加到 AlbumsSV 的最后一个元素,那么您可以在处理完所有其他项目后简单地向 AlbumsSV 添加另一个自定义视图。

PicturesSV 将简单地根据用户相机胶卷中的内容加载内容。我再次建议使用自定义视图,因为您可以在自定义视图上设置 FileURL 等属性,这将有助于将项目拖到特定相册中。

希望这可以帮助 :)

于 2012-11-05T09:46:37.090 回答