Swift 3 图片浏览工具

来这里,了解很多问题,发掘更多。
👇👇👇 传送门->LLPhotoBrowser👇👇👇

⚠️⚠️⚠️:以下内容来自于传送门链接👆👆👆

Support

  • 支持网络图片加载

  • 支持图片放大缩小

  • 支持双击放大指定位置

  • 支持滑动查看及横屏切换图片

  • 支持当前页/总页数显示

  • 支持单击关闭

  • 支持长按弹出功能窗口

  • 支持自定义功能增加

  • 支持图片数据的延时加载

  • 支持没有数据,占位图占位
    ![Uploading 6BBBFF49CD871871A9615AFA7AF724BC_183177.jpg . . .]

  • 支持非物理横屏看图

Demo

let browser = LLPhotoBrowserViewController.init(photoArray: data currentIndex: indexPath.row)
// 模态弹出
browser.presentBrowserViewController()

<a id="图片正常浏览"></a>图片正常浏览

图片正常浏览.png

<a id="检测设备横屏"></a>检测设备横屏

检测设备横屏.png
let browser = LLPhotoBrowserViewController.init(photoArray: data, currentIndex: indexPath.row, sheetTitileArray: ["分享给朋友","保存到相册"]) { (index) in
  print(index)
}
// 模态弹出
browser.presentBrowserViewController()

<a id="Action Sheet"></a>Action Sheet

ActionSheet.png

<a id="检测设备横屏 Action Sheet"></a>检测设备横屏 Action Sheet

检测设备横屏ActionSheet.png

Update

请使用最新版本 1.0.0

版本信息 更新描述
1.0.0 * 项目初始化

CocoaPods

  • 支持CocoaPods
pod 'LLPhotoBrowser' 

Usage

简单的图片浏览

let browser = LLPhotoBrowserViewController.init(photoArray: <#数组([LLBrowserModel])#>, currentIndex: <#当前索引(row)#>)
// 模态弹出
browser.presentBrowserViewController()

支持长按弹出AcitonSheet工具

let browser = LLPhotoBrowserViewController.init(photoArray: <#数组([LLBrowserModel])#>, currentIndex: <#当前索引(row)#>, sheetTitileArray: <#工具菜单标题([String])#>) { (<#点击工具菜单下标#>) in
  // 点击事件处理
  print("ActionSheet点击-->下标=\(index)")
}
// 模态弹出
browser.presentBrowserViewController()

Example

示例代码见LLCollectionViewController.swift

Future

  • 支持cocoapod管理
  • 支持本地图片显示及与网络图的混合显示
  • 支持系统UIPageControl位置设置

Issues

如果使用过程中,有什么问题欢迎issues。

Author

LvJianfeng, coderjianfeng@foxmail.com

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

相关阅读更多精彩内容

友情链接更多精彩内容