iOS Swift 二維碼掃碼,自定義全屏拍照,系統相冊圖片編輯多選,系統相冊圖片瀏覽, 就用WisdomScanKit SDK

iOS Swift WisdomScanKit 是一款強大的集二維碼掃碼,自定義全屏拍照,系統相冊圖片編輯多選和系統相冊圖片瀏覽功能於一身的 Framework SDK

【1】前言:

   今天給大家推薦個好用的開源框架:WisdomScanKit如果在開發中有用到二維碼掃碼,全屏拍照,系統相冊圖片編輯多選和系統相冊圖片瀏覽功能,推薦使用WisdomScanKit Framework,方便iOS日常開發,優點和功能請看下面介紹。

 

【2】簡介:

    1: Swift由4.2版編寫,完全兼容OC項目調用。

    2:WisdomScanKit二維碼掃碼功能支持對導航欄自定義,支持對掃描區域rectOfInterest值設置,支持對非掃描區域是否顯示半透明設置,支持多種主題風格選擇。

    3WisdomScanKit全屏拍照功能支持設置拍攝張數(現版本允許1張,4張,9張設置),支持多張拍攝圖片刪選編輯,支持多張拍攝和刪選編輯過程中附帶動畫效果。

    4WisdomScanKit高性能(佔有APP內存很低)獲取系統相冊圖片,做多選編輯,支持1張,4張,9張選取,

 

並且默認支持圖片瀏覽功能。

【3】SDK集成:

   通過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 二維碼掃描,全屏攝像,圖片多選編輯功能分享到這裏就差不大多了,剩下強大的圖片瀏覽功能請見下期使用分享講解,敬請等待。。。

       

 

 

 

 

      

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章