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ù)。
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