本周控件:EBPhotoPages

Aaron Brethorst, 2014年4月19日

EBPhotoPages

EBPhotoPages

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

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

快速功能列表

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

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

  • 照片分享

  • 照片举报

  • 为照片指定每个用户权限,以便评论、标签、删除、举报等。

  • 基于页面的滚动

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

  • 切换标签开/关

  • 使用手势缩放和移动照片。

  • 可滚动的标题,变长且带自动暗淡背景

  • 使用轻击手势显示/隐藏UI元素

  • 异步加载数据

  • 每个照片的活动指示器。

  • 内容模式自动检测宽高比(防止屏幕小于照片的照片放大)

  • 全横屏/竖屏方向支持

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

  • 长按评论进行复制或删除

  • 扁平UI设计

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

  • 其他各种功能!

MIT许可证。

了解更多 添加到收藏