iOS Swift WisdomScanKit 是一款強大的集二維碼掃碼,自定義全屏拍照,系統相冊圖片編輯多選和系統相冊圖片瀏覽功能於一身的 Framework SDKhtml
【1】前言:git
今天給你們推薦個好用的開源框架:WisdomScanKit,若是在開發中有用到二維碼掃碼,全屏拍照,系統相冊圖片編輯多選和系統相冊圖片瀏覽功能,推薦使用WisdomScanKit Framework,方便iOS平常開發,優勢和功能請看下面介紹。github
【2】簡介:緩存
1: Swift由4.2版編寫,徹底兼容OC項目調用。框架
2:WisdomScanKit二維碼掃碼功能支持對導航欄自定義,支持對掃描區域rectOfInterest值設置,支持對非掃描區域是否顯示半透明設置,支持多種主題風格選擇。dom
3:WisdomScanKit全屏拍照功能支持設置拍攝張數(現版本容許1張,4張,9張設置),支持多張拍攝圖片刪選編輯,支持多張拍攝和刪選編輯過程當中附帶動畫效果。性能
4:WisdomScanKit高性能(佔有APP內存很低)獲取系統相冊圖片,作多選編輯,支持1張,4張,9張選取,動畫
而且默認支持圖片瀏覽功能。spa
【3】SDK集成:3d
經過pod:pod 'WisdomScanKit'
也能夠github下載:https://github.com/tangjianfengVS/WisdomScanKit
【4】WisdomScanKit 一期Framework功能SDK分析
一:二維碼掃碼功能(WisdomRQCodeVC是實現VC)
1: UIViewController擴展方法接口:
2: WisdomRQCodeThemeType類型目前提供2種主題界面風格,若是有須要的童鞋能夠找我定製:
效果圖:green 效果圖:snowy
3: WisdomScanNavbarDelegate 的用法:
分析:導航欄若是不須要顯示, WisdomScanNavbarDelegate傳nil,
若是須要顯示導航欄,能夠指定WisdomScanNavbarDelegate,功能是能夠自定義放回按鈕,標題以及自定義導航欄右側的按鈕事件。
代理方法以下:
4: 使用案例和效果:
5: Task 掃碼成功結果回調:
6: Task 失敗類型結果回調:
這裏失敗涉及掃碼結果失敗 和 當前相機權限失敗類型:
7:案例:
8: WisdomRQCodeVC屬性設置:
[屬性一:scanPaneShowCover]:
設置顯示:
效果圖:
😄
[屬性二:rectOfInterestSize]:
默認: 爲 240.0 * 240.0
自定義成:300.0 * 300.0
下面效果:
默認設置:對應綠色邊框的範圍 自定義成:300.0 * 300.0效果
二:全屏拍照功能(WisdomPhotosVC是實現VC)
1: UIViewController擴展方法接口:
2: WisdomPhotoCountType類型設置照片張數樣式 :
once 1張上限,沒刪選頁面 four 4張上限 nine 9張上限
3. WisdomPhotosVC進入圖片刪選編輯頁面
編輯控制器:WisdomPhotoEditVC
WisdomScanKit的調用接口:
WisdomPhotosVC調用案例:
效果圖:
三:獲取系統相冊圖片功能(WisdomPhotoSelectVC是實現VC)
1: UIViewController擴展方法接口:
2:數量枚舉:
3:系統圖片加載高性能緩存處理
WisdomScanKit 加載系統相冊圖片的全部操做,都使用iOS 8.0及之後的 PHCachingImageManager 緩存對象來加載系統圖片,
優勢是:
圖片集合做爲data放在PHFetchResult<PHAsset> 中,系統相冊圖片數據在APP中佔有的內存很小 ,避免了相冊大量圖片致使APP沒法運行或者性能變差,發燙等問題。
4: WisdomPhotoSelectVC 默認還支持圖片瀏覽功能
5: 看下使用案例(設置的4,9張選擇):
結語:
WisdomScanKit圖片瀏覽功能連接:https://www.cnblogs.com/tangjianfeng/p/10115638.html
WisdomScanKit 二維碼掃描,全屏攝像,圖片多選編輯功能分享到這裏就差不大多了,剩下強大的圖片瀏覽功能請見下期使用分享講解,敬請等待。。。