登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

图片展示器: 可扩展程度高,兼容Swift混编使用 DZMPhotoBrowser

[复制链接]
来自: zz00008888 分类: iOS精品源码 上传时间: 2017-12-27 10:12:58
Tag:

项目介绍:

简介:

支持横竖屏,屏幕旋转,使用简单,注释多可扩展程度高,兼容Swift混编使用

无内存泄漏
支持Gif图片:

SDWebImage 4.0 及以后想要支持Gif。

Pods导入: ( WebP 可选 )

    pod 'SDWebImage'        // SDWebImage 框架

    pod 'SDWebImage/GIF'    // 4.0以后的依赖的Gif库
    
    pod 'SDWebImage/WebP'   // WebP格式的图片

有一些以前的老版本是直接支持Gif无需导入GIF库的。

管理项目中的 SDWebImage :

该框架是基于 SDWebImage 实现的,但是仅在下载图片使用 SDWebImage 的方法。

如果想换成 SDWebImage 以外的下载框架也是很简单的,删掉 SDWebImage,

然后在 DZMPhotoView.m 中的图片下载处换成别的下载方式即可。

SDWebImage 头文件介绍:

// SDWebImage 的导入方式分为两种: 1.本地直接拖入项目  2.Pods导入
// 两种导入方式,那么在项目中头文件的导入也有两种: -> DZMPhotoView.m

/// 本地文件导入使用头文件(默认)
#import "UIImageView+WebCache.h"

/// Pods FrameWork 导入
//#import <SDWebImage/UIImageView+WebCache.h>

DZMPhotoBrowser 使用:

DZMPhotoBrowser *browser = [[DZMPhotoBrowser alloc] init];

// 设置代理
browser.delegate = self;

// 设置图片模型
browser.photos = photos;

// 设置初始选中(默认就是0)
browser.initSelectIndex = 0;

// 展示
[browser show];

DZMPhoto 介绍:

/// 图片URL (网络图片展示使用)
@property (nonatomic, copy, nullable) NSURL *url;

/// 图片 (本地图片展示使用)
@property (nonatomic, strong, nullable) UIImage *image;

/// 图片来源控件 有值则会带有返回动画
@property (nonatomic, weak, nullable) UIImageView *imageView;

注意: 在传入DZMPhotoBrowser的 photos 中,可同时存在本地图模型以及网络图片模型 如果url 以及 image 都有值则使用url

DZMPhotoBrowserDelegate 介绍:

/// 将要显示的模型
- (void)photoBrowser:(DZMPhotoBrowser * _Nonnull)photoBrowser willShowPhoto:(DZMPhoto * _Nullable)photo;

/// 当前显示的模型(滚动结束才会调用)
- (void)photoBrowser:(DZMPhotoBrowser * _Nonnull)photoBrowser didShowPhoto:(DZMPhoto * _Nullable)photo;

/// 即将隐藏销毁
- (void)photoBrowser:(DZMPhotoBrowser * _Nonnull)photoBrowser willHiddenPhoto:(DZMPhoto * _Nullable)photo;

/// 完成隐藏销毁
- (void)photoBrowserDidHidden:(DZMPhotoBrowser * _Nonnull)photoBrowser;

/// 图片保存结果
- (void)photoBrowser:(DZMPhotoBrowser * _Nonnull)photoBrowser savePhoto:(DZMPhoto * _Nullable)photo error:(NSError * _Nullable)error;

https://github.com/dengzemiao/DZMPhotoBrowser

相关源码推荐:

我来说两句
*滑动验证:
所有评论(5)
littleRed 2017-12-27 10:15:35
code4app好的代码demo真的很多,谢谢啦~
回复
phoiu 2017-12-27 10:16:02
小弟学习了~支持,支持
回复
AlonMessi 2017-12-27 10:16:37
mark,收藏了
回复
BlueManlove 2017-12-27 10:17:50
相当不错,感谢无私分享精神!
回复
hellokenken 2017-12-27 10:19:55
code4app确实是个好地方,必须支持~
回复
kengsir 2017-12-27 10:21:55
学习...学习...
回复
code4app热心网友 2017-12-27 10:57:08
强烈支持楼主ing……
回复
mmli0323 2017-12-27 11:29:58
学习学习!
回复
code4app热心网友 2017-12-27 13:20:33
虽不明,但觉厉!
回复
提取码:  下载次数:63 状态:已购或VIP 售价:0(原价:15)金钱 下载权限:初级码农 
969 1 63
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表