Xcode需要关于照片库经理的发明草案的指南

时间:2012-11-05 09:36:22

标签: xcode core-animation photo-gallery

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

  1. 通过点按“+”符号创建相册。 (这显示一个弹出窗口,用户可以在其中标记图片适用的条形图/事件;条形图/事件个人资料图片将显示在专辑封面上)。
  2. 新拍摄的照片应出现在屏幕上的单独区域中。它们会漂浮在那里,直到用户将它们拖放到专辑中。请注意,图片也是从应用程序中获取的(使用智能手机的原生相机)。
  3. 当用户将其添加到已标记的相册时,它们也会自动显示在已标记的条形/事件配置文件的库中。 (当然在应用程序中,个人档案也将可用)。
  4. 您建议我使用哪些技术/工作流程? 我现在需要创建的只是展示可视化工作流的应用程序的空壳(此时数据流并不重要)。
    我已经阅读了一些库,例如three20或UIImagePicker,我不知道它们是否易于根据我们的需求进行定制。

    谢谢!

    Draft Photo Album

1 个答案:

答案 0 :(得分:1)

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

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

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

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

希望这会有所帮助:)