ios常用第三方學(xué)習(xí)記錄

image

輪子圖

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

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

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

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

四、其他可能用的輪子

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

image

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

Reachability

Masonry

SnapKit

AFNetworking

Alamofire

YTKNetwork

YYModel

Mantle

JSONModel

SwiftyJSON

MBProgressHUD

SVProgressHUD

JGProgressHUD

FMDB

Realm

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

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

image

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

MJRefresh

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

SVPullToRefresh

DZNEmptyDataSet

CHTCollectionViewWaterfallLayout

UICollectionViewLeftAlignedLayout

UITableView+FDTemplateLayoutCell

SWTableViewCell

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

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

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

image

圖片相關(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第三方資源

作者:蠻大人_3b6c
鏈接:http://www.lxweimin.com/p/2ad181c89944
來源:簡書
簡書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請聯(lián)系作者獲得授權(quán)并注明出處。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 一.創(chuàng)建測試計劃,線程組.添加Http請求 填寫服務(wù)器IP Http請求 路徑,在Body Data中填寫請求js...
    行走在朝圣路上閱讀 407評論 0 0
  • 我喜歡瓷器,大概源于外婆給母親陪嫁的那套景德鎮(zhèn)茶具。小小巧巧的一只茶壺四個茶碗,瓷質(zhì)細(xì)膩瑩白,壺和碗的外部...
    桂花樹下閱讀 404評論 0 0
  • 朝陽從不缺晨風(fēng) 就如小草從不缺少雨露 艷陽從不缺光明 就如真誠不缺回報 晚霞不缺 映輝 就如善良總有感懷 月亮不缺...
    文壽閱讀 323評論 0 11
  • 文/沭彥/原創(chuàng) 靜謐的天空,每顆星都有自己的軌跡,你也在生活中找到自己的位置。 “我可以記一下你的電話嗎?因為我和...
    沭彥閱讀 684評論 4 5
  • 敦煌玄奘之路,勇者歸來的沙漠徒步挑戰(zhàn)賽,從2018.11.29上午10:00開始至2018.12.2下午15:...
    haozhujia閱讀 863評論 0 0