Tests已测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可证 | MIT |
Released上次发布 | 2016 年 8 月 |
由 guoshencheng 维护。
依赖 | |
Masonry | >= 0 |
pop | >= 0 |
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
利用 AutoLayout NSLayoutConstraints 的力量,通过简化的、链式和可表达的语法。支持 iOS 和 OS X Auto Layout
一个可扩展的 iOS 和 OS X 动画库,对于基于物理的交互非常有用。
iOS 7 或更高版本
BrowsePictureViewController 可以通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile 中
pod "BrowsePictureViewController"
waterMarkImge
: 如果需要添加水印,该属性配置水印的图像saveString
: 左下角的字符串,仅用于本地化+ (instancetype)sharedConfig;
: 返回全局共享配置对象用于推动 BrowseViewController 的动画,使用 Facebook POP 动画,暂时使用 BasePopAnimation
- (UIImage *)addMsakImage:(UIImage *)maskImage text:(NSString *)text msakRect:(CGRect)msakRect textRect:(CGRect)textRect fontSize:(CGFloat)fontSize;
增加水印的辅助扩展分类
浏览图片的控制器
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
对用户有用,其他函数用于制作动画- (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为推送 BrowsePictureViewController 扩展的类别
推送 BrowsePictureViewController 时,请确保使用函数 - (void)pushBrowsePictureViewController:(BrowsePictureViewController *)browsePictureViewController;
来推送
BrowsePictureViewController 可在 MIT 许可下获得。有关更多信息,请参阅 LICENSE 文件。