iOS 中 常用的第三方庫 (轉(zhuǎn)載)

?

輪子圖

現(xiàn)在對于我們 iOS 開發(fā)來說施无,基本上說不可能不使用第三方輪子啦辉词,畢竟沒那么多時間,而且自己造的輪子往往想著成為上圖中的最后一個猾骡,結(jié)果卻成了上圖中第二個或第一個啦瑞躺,當(dāng)然大公司另當(dāng)別論。下面我從之前用過的第三方輪子和看到不錯的輪子進(jìn)行總結(jié)一下兴想。

一幢哨、基本流程使用的第三方輪子

二、列表相關(guān)的輪子

三嫂便、圖片相關(guān)的輪子

四捞镰、其他可能用的輪子

一、基本流程使用的第三方輪子

基本流程使用的第三方輪子

Reachability

Masonry

SnapKit

AFNetworking

Alamofire

YTKNetwork

YYModel

Mantle

JSONModel

SwiftyJSON

MBProgressHUD

SVProgressHUD

JGProgressHUD

FMDB

Realm

上述是有重復(fù)同一功能的毙替,而如何選擇呢岸售,這個我們可以根據(jù)項目的具體情況來確定。

二厂画、列表相關(guān)的輪子

列表相關(guān)的輪子

MJRefresh

EGOTableViewPullRefresh:(這個不更新了凸丸,但剛開始用就是它,有感情)

SVPullToRefresh

DZNEmptyDataSet

CHTCollectionViewWaterfallLayout

UICollectionViewLeftAlignedLayout

UITableView+FDTemplateLayoutCell

SWTableViewCell

RETableViewManager: 自定義TableView 多種類型的展示木羹。

其他還有很多類似功能的甲雅,這是我個人從中選擇的幾個,后續(xù)添加中......

三坑填、圖片相關(guān)的輪子

圖片相關(guān)的輪子

YYWebImage

SDWebImage

MWPhotoBrowser

IDMPhotoBrowser

HUPhotoBrowser

QBImagePicker

CTAssetsPickerController

TZImagePickerController?: 很贊抛人,很實用。

FastImageCache:加載圖片速度的優(yōu)化脐瑰,很厲害

PS:簡友CoderKo1o加:?PYPhotoBrowser?(圖片瀏覽妖枚,功能完善中···)

此處Browser 和 Picker 功能是有些重復(fù)的,還是看項目需求來選擇吧苍在。

四绝页、其他可能用的輪子

4-1荠商、偏工具類的輪子

####### 鍵盤上移

IQKeyboardManager:零行代碼解決鍵盤上移的問題

####### 圖表

PNChart:各種圖表的展示

Charts:Swift Charts

####### 側(cè)滑

MMDrawerController:側(cè)邊欄的 Controller

RESideMenu: QQ 側(cè)邊欄的效果

ENSwiftSideMenu: 簡潔版的側(cè)滑菜單

####### 聊天

UUChatTableView:聊天對話的時候,可以參考

JSQMessagesViewController:也是聊天對話的续誉,個人認(rèn)為更適合

####### 藍(lán)牙

BabyBluetooth: 一個易使用的藍(lán)牙庫

BluetoothKit: 讓我們更容易的操作藍(lán)牙的封裝庫莱没,Swift

####### 頭部TabBar

VTMagic?: 類似網(wǎng)易、騰訊等應(yīng)用的菜單分頁組

DLSlieView:也是類似網(wǎng)易上部選擇導(dǎo)航的效果

HMSegmentedControl:選擇 (可以和DLSlieView比較一下)

GUITabPagerViewController: 也是上部 tabBar 點擊或滑動的效果

WMPageController: 同上頂部導(dǎo)航VC 切換

####### 底部TabBar

ESTabBarController?: TabBar 的超多樣式

CYLTabBarController?: 號稱低耦合集成TabBarController

####### 富文本

TTTAttributedLabel: 富文本的Label

TYAttributedLabel?: 這個富文本貌似更直觀些酷鸦,可以和上面這個對比下

M80AttributedLabel?: 這個也是可以瞧瞧的

ZSSRichTextEditor?: 編輯富文本饰躲,棒棒的

####### 小控件

JSBadgeView:類似系統(tǒng)的 Badge,購物車時常用

JVFloatLabeledTextField: 特殊效果的textField

TextFieldEffects: 有標(biāo)注的textFiled

VBFPopFlatButton: 各種稀奇古怪的動畫button

FXBlurView:對視圖進(jìn)行模糊操作

SDCycleScrollView: 循環(huán)輪播

SCLAlertView: 自定義的UIAlertView,更漂亮哦

Shimmer:具有閃爍效果的第三方控件

####### 雜七雜八的

SAMKeychain: 保存keychain的

AESCrypt-ObjC: AES 加密/解密

Mobileplayer-ios: Swift 媒體播放器

PDTSimpleCalendar: 日歷

PYSearch: 搜索類中臼隔,有熱門標(biāo)簽嘹裂、歷史記錄標(biāo)簽。

LBXScan?: 二維碼相關(guān)摔握,ZXing寄狼、ZBar、iOS系統(tǒng)AVFoundation掃碼封裝氨淌,可自行選擇泊愧。

4-2、不一定常用宁舰,但很有意思的一些動畫輪子

CBStoreHouseRefreshControl:刷新時拼卵,不一樣的動畫

LTMorphingLabel:很cool 的文字展示

ZLSwipeableView?: 不一樣的翻頁效果

Animated-tab-bar: 有動畫的tabBar

Hamburger-button?: 變換的 Button奢浑,個人比較喜歡

Folding-cell:點擊Cell 時蛮艰,有折疊的動畫效果,很贊

4-3雀彼、另外一些第三方庫壤蚜,大

JSPatch:熱修復(fù),為項目動態(tài)添加模塊徊哑,或替換項目原生代碼動態(tài)修復(fù) bug

ReactiveCocoa: 函數(shù)響應(yīng)式編程袜刷,使用 MVVM 搭

RxSwift:Swift 函數(shù)響應(yīng)式編程框架。

BlocksKit: blocks 包莺丑,喜歡用 Block的非常適合著蟹,學(xué)習(xí) block 的好庫。

JKCategories:iOS 中常用到的 Category 梢莽,可以好好學(xué)習(xí)

YYKit:龐大萧豆、豐富的 iOS 組件,也是學(xué)習(xí)的好地方昏名。

CocoaAsyncSocket:異步 socket 通訊類庫

GPUImage:圖片過濾

AsyncDisplayKit:將圖像解碼涮雷、布局以及渲染操作放在后臺線程,帶來更好的用戶交互體驗的框架轻局。

PromiseKit?: 一個用來出來異步的編程框架(Swift)

暫時大部分記錄的還是 Objective-C 相關(guān)的洪鸭, 說真的 github 上還有好多優(yōu)秀的輪子等待我們挖掘样刷,當(dāng)然有好的輪子也希望可以多互相分享,此處持續(xù)添加中······览爵。

話又說回來置鼻,我個人還是一向?遵循盡量用蘋果本身提供的 API 的原則,雖說與上面有矛盾蜓竹。畢竟引入一個第三方庫有時還是有一些不確定的因素的沃疮,如果可能,盡量自己開發(fā)和實現(xiàn)相應(yīng)的功能梅肤,第三方庫盡量只作為參考司蔬。 (當(dāng)然一切以開發(fā)速度為第一的情況下,那就先用吧)

PS: 備注 下面鏈接中還有一些我們可能會用到的姨蝴,超多超全:

1俊啼、某公司用到的一些 iOS 開源庫和第三方組件

2、TimLiu-iOS, 超多都看不過來

3左医、整理常用的iOS第三方資源

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末授帕,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子浮梢,更是在濱河造成了極大的恐慌跛十,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件秕硝,死亡現(xiàn)場離奇詭異芥映,居然都是意外死亡酸钦,警方通過查閱死者的電腦和手機(jī)条霜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進(jìn)店門岸夯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來竹宋,“玉大人径筏,你說我怎么就攤上這事嚷堡⌒寄” “怎么了桐腌?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵棺滞,是天一觀的道長裁蚁。 經(jīng)常有香客問我,道長继准,這世上最難降的妖魔是什么枉证? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮锰瘸,結(jié)果婚禮上刽严,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好舞萄,可當(dāng)我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布眨补。 她就那樣靜靜地躺著,像睡著了一般倒脓。 火紅的嫁衣襯著肌膚如雪撑螺。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天崎弃,我揣著相機(jī)與錄音甘晤,去河邊找鬼。 笑死饲做,一個胖子當(dāng)著我的面吹牛线婚,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播盆均,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼塞弊,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了泪姨?” 一聲冷哼從身側(cè)響起游沿,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎肮砾,沒想到半個月后诀黍,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡仗处,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年眯勾,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疆柔。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡咒精,死狀恐怖镶柱,靈堂內(nèi)的尸體忽然破棺而出旷档,到底是詐尸還是另有隱情,我是刑警寧澤歇拆,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布鞋屈,位于F島的核電站,受9級特大地震影響故觅,放射性物質(zhì)發(fā)生泄漏厂庇。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一输吏、第九天 我趴在偏房一處隱蔽的房頂上張望权旷。 院中可真熱鬧,春花似錦贯溅、人聲如沸拄氯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽译柏。三九已至镣煮,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間鄙麦,已是汗流浹背典唇。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留胯府,地道東北人介衔。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像骂因,于是被迫代替她去往敵國和親夜牡。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 1侣签、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明先生_x閱讀 15,968評論 3 119
  • ——致小瑜瑜(阿姨寶寶) 你是與生俱來就懂得如何愛人吧塘装,親愛的。我覺得我不及你影所,在愛人方面蹦肴,因首先...
    蓮花星系閱讀 282評論 0 1
  • 我們生命的每一刻都可以成為最美的風(fēng)景?只要你愿意~ 所有的完美都來自于我們已然完美,所有內(nèi)在的充盈都來自于我們本來...
    周華14134閱讀 516評論 0 1
  • 重拾《教育的目的》一書猴娩,讀教育的節(jié)奏一節(jié)阴幌,所謂教育的節(jié)奏指的是為每一個有教育經(jīng)驗的人所熟悉、并在實際中要用的原則卷中。...
    數(shù)學(xué)劉國敏閱讀 203評論 0 0
  • 每日寫作的堅持不知不覺已經(jīng)到了第二周矛双,堅持的過程中對每日的經(jīng)歷做了一些深入思考,每日寫作的好處逐步凸顯蟆豫。 幫助...
    荊棘風(fēng)閱讀 287評論 2 5