AAPhotoBrowser 类似微信朋友圈效果的图片浏览器(swift)

AAPhotoBrowser 类似微信朋友圈效果的图片浏览器

  • 项目地址:AAPhotoBrowser
    ( Demo见项目地址)
  • 实现效果:缩放动画,双击放大缩小,单击隐藏,长按回调
Nov-16-2018 14-47-54.gif
  • 集成方式:

    1. 项目原地址下载后,把AAPhotoBrowser文件夹拖入项目
    2. Cocoapods pod 'AAPhotoBrowser'
  • 使用方式:
    显示:

let browser = AAPhotoBrowser.init(with: self)
browser.selectedIndex = indexPath.item    //初始化显示图片的序号
UIApplication.shared.keyWindow?.rootViewController?.present(browser, animated: true, completion: nil)

代理方法:

//需要显示图片的数量
func numberOfPhotos(with browser: AAPhotoBrowser) -> Int
//序号对应显示的图片
func photo(of index: Int, with browser: AAPhotoBrowser) -> AAPhoto
    
//当前显示的图片序号
@objc optional func didDisplayPhoto(at index: Int, with browser: AAPhotoBrowser) -> Void
//长按序号为index的图片,可以自己在这里添加一些菜单操作
@objc optional func didLongPressPhoto(at index: Int, with browser: AAPhotoBrowser) -> Void

AAPhoto图片对象不设置originalView的话,将不会有显示和隐藏时坐标转换回到原位置的动画

欢迎集成和使用,联系方式:e2shao1993@163.com

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,056评论 3 119
  • 1.早起+喝水 2.日常工作。晚上收拾了办公桌,已经凌乱了好一段时间。 3.运动 跳绳10分钟 练字 记账完成
    lrb2017阅读 1,351评论 0 0
  • 【人际】经营弱连接的四个关键 几乎所有人都非常喜欢强连接,但是研究表明弱连接能够为我们提供更有价值的信息。 无论是...
    Lijiarui阅读 2,854评论 0 0
  • 人心,最复杂也最简单,又冷漠又温情,也不过是过眼云烟。 和朋友聊天,聊起冷漠这个词,突然有些好笑,我这样的...
    牧与阅读 3,517评论 1 0
  • 这里介绍Spring Boot结合JPA,MySQL和Ehcache实现缓存功能,提高程序访问效率。 一、Mave...
    泪已沾襟化作鸿阅读 6,946评论 0 2

友情链接更多精彩内容