本周控制:EBPhotoPages

Aaron Brethorst, 2014年4月19日

EBPhotoPages

EBPhotoPages

EBPhotoPages是一个用于在scrollview中显示照片页面及其元数据的照片库。用户可以缩放照片,创建、编辑或删除评论和标签,分享或删除照片,以及举报不适当照片。所有照片和内容都异步加载。照片的用户权限通过代理协议控制。图库不需要图形文件,图标是在代码中绘制的。

该库采用状态模式设计,以控制图库的行为,从而使其他开发者可以轻松修改或添加新状态,而无需太多了解原始代码。

快速功能列表

  • 照片标记:创建/编辑/删除

  • 照片评论:创建/编辑/删除

  • 照片分享

  • 照片举报

  • 为照片的评论、标记、删除、举报等指定每个用户的权限。

  • 基于页面的滚动

  • 照片在单次点击时提供即时的反馈,提供丰富的界面感觉。

  • 切换标签的开关

  • 通过手势缩放和拖动照片

  • 可滚动的标题,长度可变,背景自动降低亮度

  • 通过单次点击手势显示/隐藏UI元素

  • 异步加载数据

  • 每个照片都显示活动指示器。

  • 自动检测内容模式(AspectFit/Center)的分辨率(防止屏幕小于照片的放大)

  • 完全支持横屏/竖屏方向

  • 支持分辨率无关(iPad/iPhone)

  • 按住评论以复制或删除

  • 平面UI设计

  • 评论图标显示发布的评论数量(如果有)

  • 其他功能!

MIT许可。

了解更多 添加到收藏