ios圖片瀏覽器封裝,一句程式碼呼叫,簡單易用

weixin_34007291發表於2017-07-19

最近專案用到圖片瀏覽器,感覺效果都不是太好,於是就想著自己封裝一個,以後用著也方便,然後寫完先發出來吧,大體測試了一下沒有什麼問題,如果大家用的時候有問題麻煩下面留言,我在改進,接下來說說這個圖片瀏覽器

1.我覺得既然封裝,那就要做到別人呼叫最簡單化,所以我就抽取了一下,一句程式碼就搞定,只要傳入相應的引數就好了

2.具體的實現思路這裡就不多說了,demo裡面很詳細,這邊說的再多都不如demo裡面直接看的清晰

使用說明

1.封裝圖片瀏覽器,呼叫的時候直接把JZLPhotoBrowser資料夾拖入到自己的專案,匯入標頭檔案即可

2.#import "JZLPhotoBrowser.h"
3.直接呼叫API,傳入相應的引數就可以了

/**
 例項化圖片瀏覽器並展示

 @param urlArr 大圖url陣列
 @param index 當前展示的下標
 @param originalImageViewArr 原始圖片陣列
 @return 返回圖片瀏覽器
 */
+ (instancetype)showPhotoBrowserWithUrlArr:(NSArray *)urlArr currentIndex:(NSInteger)index originalImageViewArr:(NSArray *)originalImageViewArr ;

說一下注意點

  1. demo中匯入了三個第三方庫,其中masonry是demo佈局用到的,SDWebImage和JGPProgressHUD是圖片瀏覽器用到的,如果自己的專案缺少這兩個庫,注意一下(SDWebImage自己的專案應該都會有,如果SDde xiangguan API報錯,看看版本問題,HUD可能每個人用的不一樣,可以把我的替換掉,用自己專案中整合的HUD)

2.如果儲存圖片崩掉的話注意看一下自己的專案相簿許可權有沒有新增

3.圖片的縮放效果必須傳入原imageView才會有,不然就只有預設的效果

4.沒有仔細的測試,如果發現bug請提出來,繼續改進

5.圖片選擇器還沒寫,後期繼續完成

6.gitHub地址:https://github.com/allenjzl/JZlPhotoBrowser
如果能幫助到你,請star一下,給我動力繼續努力

5.特別感謝: 框架參考了JLPhotoBrowser這個圖片瀏覽器,參考了下大體的思路,然後自己又進一步的封裝,然後增加了一些新的功能,謝謝!

相關文章