iOS比較好用的第三方框架

1.Model

MJExtension- 用于json轉(zhuǎn)model,轉(zhuǎn)換效率高,使用簡(jiǎn)單,只需前后臺(tái)約定好格式,json可以直接轉(zhuǎn)成model。(個(gè)人比較推薦)

YYModel- 高性能的 iOS JSON 模型框架,YY出的眾多框架之一。

2.數(shù)據(jù)庫(kù)

FMDB- sqlite的工具,通過(guò) fmdb 進(jìn)行的數(shù)據(jù)庫(kù)的 基本操作(增刪改查 )查找是使用 UISearchBar 和UISearchDisplayController 進(jìn)行混合使用。

(簡(jiǎn)單的使用示例:多線程FMDatabaseQueue實(shí)例FMDB數(shù)據(jù)庫(kù)的使用演示和封裝工具類,基于fmdb 的基本操作

3.緩存處理

YYCache - 高性能的 iOS 緩存框架。

4.圖像瀏覽及處理

GPUImage - 處理圖片效果。

SDPhotoBrowser - 仿新浪圖片瀏覽器,模仿微博圖片瀏覽器動(dòng)感效果,綜合了圖片展示和存儲(chǔ)等多項(xiàng)功能。

YYImage - 功能強(qiáng)大的 iOS 圖像框架,支持大部分動(dòng)畫(huà)圖像、靜態(tài)圖像的播放/編碼/解碼。

TZImagePickerController - 一個(gè)支持多選、選原圖和視頻的圖片選擇器,同時(shí)有預(yù)覽功能。

5.下拉刷新

MJRefresh - 僅需一行代碼就可以為UITableView或者CollectionView加上下拉刷新或者上拉加載功能。并且可以自定義刷新文字說(shuō)明、自定義加載內(nèi)容、支持GIF動(dòng)畫(huà)加載(個(gè)人推薦)

XHRefreshControl - 是一款高擴(kuò)展、低耦合的下拉刷新、上拉加載的組件。

6.AutoLayout

Masonry - 是一個(gè)對(duì)系統(tǒng)NSLayoutConstraint進(jìn)行封裝的第三方輕量級(jí)自動(dòng)布局框架,采用鏈?zhǔn)骄幊痰姆绞教峁┙o開(kāi)發(fā)者的API,并且同時(shí)支持Mac和iOS兩個(gè)系統(tǒng)(Masonry詳解

7.富文本

YYText - 功能強(qiáng)大的 iOS 富文本框架。

FXLabel- 是一個(gè)功能強(qiáng)大使用簡(jiǎn)單的類庫(kù),通過(guò)提供一個(gè)子類改進(jìn)了標(biāo)準(zhǔn)的UILabel組件,為字體增加了陰影、內(nèi)陰影和漸變色等,可以被用在任何標(biāo)準(zhǔn)的UILabel中。FXLabel還提供了更多控件,可以對(duì)字體行距、字體間距等進(jìn)行調(diào)整。

8.HUD與Toast

MBProgressHUD - 簡(jiǎn)單易用,最多人用的loading。(個(gè)人推薦)

ProgressHUD - 使用簡(jiǎn)單。

9.其他UI

AwesomeMenu - 非常好用的Path菜單。

CFCityPickerVC - 城市選擇器。

ZSeatSelector - 座位選擇器。

10.網(wǎng)絡(luò)連接

AFNetworking - ASI不再提供支持以后,目前用的最多的網(wǎng)絡(luò)連接開(kāi)源庫(kù),部分介紹文檔:iOS網(wǎng)絡(luò)編程之AFNetworking使用、iOS開(kāi)發(fā)下載文件速度計(jì)算、AFNetworking 3.0遷移指南、AFNetworking2.0源碼解析<一>、AFNetworking2.0源碼解析<二>、AFNetworking源碼解析<三>AFNetworking源碼解析<四>。

11.圖片加載

SDWebImage - 網(wǎng)絡(luò)圖片獲取及緩存處理。

YYWebImage - 一個(gè)支持 APNG、WebP、GIF 播放的圖片加載庫(kù),支持漸進(jìn)式圖片加載,更高性能的緩存,更多圖像處理方法,可以替代 SDWebImage 等開(kāi)源庫(kù)。

PINRemoteImage

12.網(wǎng)絡(luò)測(cè)試

Reachability - 用于檢測(cè)網(wǎng)絡(luò)狀態(tài)。旨在提供一個(gè)蘋(píng)果的Reachability類的替代品,支持ARC和block的使用方式。如何使用:iOS網(wǎng)絡(luò)監(jiān)測(cè)如何區(qū)分2、3、4G

13.其他庫(kù)

IQKeyboardManager - 處理鍵盤(pán)事件強(qiáng)大的庫(kù),有OC和Swift版本,純代碼、Storyboard和Xib都適用。

YYCategories - 功能豐富的 Category 類型工具庫(kù)。

ZFShoppingCart - 一個(gè)仿照美團(tuán)外賣加入購(gòu)物車的動(dòng)態(tài)效果。

上述都是一些,個(gè)人覺(jué)得好用、常用的第三方框架,希望可以幫到大家。

————————————————

原文鏈接:https://blog.csdn.net/xiaohuoziooo/java/article/details/87775843

灰色條占位加載:http://www.itdecent.cn/p/89f27c721d7c?http://www.cocoachina.com/articles/26609、https://blog.csdn.net/zyb050607/article/details/80908822、https://blog.csdn.net/zyb050607/article/details/80908822

SkeletonView git鏈接:https://github.com/Juanpe/SkeletonView


更多三方框架:https://blog.csdn.net/yst19910702/article/details/83347926

https://www.sunyazhou.com/page/3/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容