BrowsePictureViewController 1.3.7

BrowsePictureViewController 1.3.7

Tests已测试
Lang语言 Obj-CObjective C
许可证 MIT
Released上次发布2016 年 8 月

guoshencheng 维护。



 
依赖
Masonry>= 0
pop>= 0
 

  • guoshencheng

用法

要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install

依赖

  • Masonry 利用 AutoLayout NSLayoutConstraints 的力量,通过简化的、链式和可表达的语法。支持 iOS 和 OS X Auto Layout
  • POP 一个可扩展的 iOS 和 OS X 动画库,对于基于物理的交互非常有用。

要求

iOS 7 或更高版本

安装

BrowsePictureViewController 可以通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile 中

pod "BrowsePictureViewController"

BrowsePictureCustomConfig

  • waterMarkImge: 如果需要添加水印,该属性配置水印的图像
  • saveString: 左下角的字符串,仅用于本地化
  • + (instancetype)sharedConfig; : 返回全局共享配置对象

ImageViewApearTransition

用于推动 BrowseViewController 的动画,使用 Facebook POP 动画,暂时使用 BasePopAnimation

UIImage (WaterMark)

- (UIImage *)addMsakImage:(UIImage *)maskImage text:(NSString *)text msakRect:(CGRect)msakRect textRect:(CGRect)textRect fontSize:(CGFloat)fontSize;

增加水印的辅助扩展分类

BrowsePictureViewController

浏览图片的控制器

typedef void(^ImageDownLoadFinish)(UIImage *image, NSInteger index); :用于下载图片的 block

公共方法

  • + (instancetype)create : 创建 BrowsePictureViewController 的函数
  • - (UIImageView *)currentImageView 返回正在浏览的当前 ImageView
  • - (UIImageView *)currentOriginImageView 返回当前的原始 ImageView(此函数仅将任务转发至 Delegate:- (MemoryWarning *)browsePictureViewController:(BrowsePictureViewController *)browsePictureViewController imageViewAtIndex:(NSInteger)index
  • - (void)showHideAllViews:(BOOL)show 通过动画显示或隐藏某些视图
对于所有的公共函数,只有 create 对用户有用,其他函数用于制作动画

Delegate

可选
  • - (NSInteger)numberOfImagesInBrowsePictureViewController:(BrowsePictureViewController *)browsePitureViewController;:返回 BrowsePictureViewController 中的图片数量
  • - (NSString *)browsePictureViewController:(BrowsePictureViewController *)browsePictureViewController textAtIndex:(NSInteger)index;:返回需要时作为水印的文本
  • - (void)browsePictureViewController:(BrowsePictureViewController *)browsePictureViewController downLoadImage:(ImageDownLoadFinish)downLoadImage index:(NSInteger)Index;:下载图片的代理,下载功能作为一个代理实现多个下载图片的实现
  • - (void)browsePictureViewControllerDidFinishSaving:(BrowsePictureViewController *)browsePictureViewController;:完成保存的通知的代理
必需
  • - (UIImageView *)browsePictureViewController:(BrowsePictureViewController *)browsePictureViewController imageViewAtIndex:(NSInteger)index;:返回对应索引的 ImageView

UINavigationController (BrowsePictureViewController)

为推送 BrowsePictureViewController 扩展的类别

推送 BrowsePictureViewController 时,请确保使用函数 - (void)pushBrowsePictureViewController:(BrowsePictureViewController *)browsePictureViewController; 来推送

作者

世纪郭,[email protected]

许可

BrowsePictureViewController 可在 MIT 许可下获得。有关更多信息,请参阅 LICENSE 文件。