Swift 3 圖片瀏覽工具

weixin_34413065發表於2017-04-19

來這裡,瞭解很多問題,發掘更多。
??? 傳送門->LLPhotoBrowser???

⚠️⚠️⚠️:以下內容來自於傳送門連結???

Support

  • 支援網路圖片載入

  • 支援圖片放大縮小

  • 支援雙擊放大指定位置

  • 支援滑動檢視及橫屏切換圖片

  • 支援當前頁/總頁數顯示

  • 支援單擊關閉

  • 支援長按彈出功能視窗

  • 支援自定義功能增加

  • 支援圖片資料的延時載入

  • 支援沒有資料,佔點陣圖佔位
    ![Uploading 6BBBFF49CD871871A9615AFA7AF724BC_183177.jpg . . .]

  • 支援非物理橫屏看圖

Demo

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

<a id="圖片正常瀏覽"></a>圖片正常瀏覽

525638-5ae7fdbad47348ca.png
圖片正常瀏覽.png

<a id="檢測裝置橫屏"></a>檢測裝置橫屏

525638-9e905a2217bd778d.png
檢測裝置橫屏.png
let browser = LLPhotoBrowserViewController.init(photoArray: data, currentIndex: indexPath.row, sheetTitileArray: ["分享給朋友","儲存到相簿"]) { (index) in
  print(index)
}
// 模態彈出
browser.presentBrowserViewController()

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

525638-534dc5278c4431f6.png
ActionSheet.png

<a id="檢測裝置橫屏 Action Sheet"></a>檢測裝置橫屏 Action Sheet

525638-904f6841c98b13b7.png
檢測裝置橫屏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

相關文章