在iOS開發(fā)中不可避免的會(huì)用到一些第三方類庫,它們提供了很多實(shí)用的功能,使我們的開發(fā)變得更有效率鳄厌;同時(shí),也可以從它們的源代碼中學(xué)習(xí)到很多有用的東西妈踊。
Reachability 檢測(cè)網(wǎng)絡(luò)連接
用來檢查網(wǎng)絡(luò)連接是否可用:包括WIFI和WWAN(3G/EDGE/CDMA等)兩種工作模式了嚎。
ASIHTTPRequest 網(wǎng)絡(luò)請(qǐng)求
ASIHTTPRequest是對(duì)CFNetwork API的一個(gè)包裝,它提供了一套更加簡潔的API廊营,使用起來也更加簡單歪泳。
MBProgressHUD 提示效果
支持各種狀態(tài)加載的提示效果,以及帶進(jìn)度的提示效果露筒。
GitHub:https://github.com/matej/MBProgressHUD
一般會(huì)在.m文件實(shí)現(xiàn)MBProgressHUDDelegate協(xié)議呐伞,并聲明HUD變量:
SVProgressHUD 提示效果
GitHub:https://github.com/samvermette/SVProgressHUD
SVProgressHUD和MBProgressHUD效果差不多,不過不需要使用協(xié)議慎式,同時(shí)也不需要聲明實(shí)例伶氢。
ZAActivityBar 提示效果
GitHub:https://github.com/zacaltman/ZAActivityBar
ZAActivityBar和SVProgressHUD非常相似,它提供了更加簡潔的API來顯示提示效果瘪吏。
SDWebImage 圖片異步加載及緩存
SDWebImage用于異步下載網(wǎng)絡(luò)上的圖片鞍历,并支持對(duì)圖片的緩存等。
多數(shù)情況下是使用UIImageView+WebCache為UIImageView異步加載圖片:
UIActivityIndicator-for-SDWebImage 為SDWebImage顯示加載效果
GitHub:https://github.com/JJSaccolo/UIActivityIndicator-for-SDWebImage
用于為SDWebImage在UIImageView加載圖片時(shí)肪虎,顯示加載效果(UIActivityIndicatorView實(shí)現(xiàn))
UIImage+Resize 調(diào)整圖片大小
GitHub:https://github.com/coryalder/UIImage_Resize
提供多種方法為圖片設(shè)置透明度劣砍、圓角、裁剪扇救、調(diào)整大小等