iOS開發(fā)常用第三方開源框架

鍵盤管理

TPKeyboardAvoiding

IQKeyboardManager

彈窗HUD

MBProgressHUD

SVProgressHUD

UIView+ToastUIView顯示提示Category

Toast-SwiftTosat-swift版本

SnailPopupController快速彈出自定義視圖,支持自定義蒙版樣式/過渡效果/手勢拖動等

上下拉刷新

MJRefresh

SVPullToRefresh

JSON解析

MJExtension

網(wǎng)絡(luò)請求

AFNetworking

AlamofireAFNetworking swift版本

YTKNetworkAFNetworking的封裝

Websocket

SocketRocketfacebook開源的websocket框架(RFC 6455)支持

代碼實(shí)現(xiàn)自動布局

Masonry

SnapKit(swift)

繪圖

PNChart

UUChartView

iOS-Echarts

AAChartKitA modal passcode input and validation view controller for iOS

HXChartsHXCharts包括了儀表盤、柱狀圖、圓形圖、折線圖等四種繪圖 簡潔簡單

動畫

LSAnimatorEasy to Read and Write Multi-chain Animations Kit in Objective-C and Swift.

視頻播放

ZFPlayer一款功能很強(qiáng)大的視頻播放器,支持緩存,斷點(diǎn)下載

JPVideoPlayer基于 AVPlayer實(shí)現(xiàn)了邊下邊播,同時支持?jǐn)帱c(diǎn)續(xù)傳

視頻直播

MiaowShowiOS視頻直播初窺:高仿Blog<喵播APP>

BarrageRenderer直播彈幕框架

DanmuTool彈幕渲染解決方案

LiveSendGift直播發(fā)送彈幕效果

LFLiveKit直播推流 基于oc寫的優(yōu)酷土豆開源的

背景動畫實(shí)現(xiàn)方案

STLBGVideo

VideoSplashKit

LoginWithVideoDemo

XHLaunchAd開屏廣告解決方案

文件上傳和下載

SODownloader基于AFNetworking3.0封裝的多任務(wù)同時下載

ZFDownload支持?jǐn)帱c(diǎn)下載 實(shí)時下載進(jìn)度 實(shí)時下載速度

MCDownloadManagerA simple and convenient multi task download manager

數(shù)據(jù)庫操作

JQFMDBFMDB的封裝,操作簡單,線程安全,擴(kuò)展性強(qiáng),直接操作model或dictionary

BGFMDBFMDB的封裝,直接模型操作數(shù)據(jù)庫,方法多,功能強(qiáng)大

FMDB

JavaScript與Objc交互

UIWebView-TS_JavaScriptContext通過Runtime動態(tài)注入交互對象通過JavaScriptCore來實(shí)現(xiàn),實(shí)現(xiàn)這個分類代理方法,會在合適的時候注冊交互,用來實(shí)現(xiàn)js和oc交互很方便

OCJS_Interac運(yùn)用UIWebView-TS_JavaScriptContext實(shí)現(xiàn)交互的demo

http://www.itdecent.cn/p/939db6215436交互參考

**側(cè)滑效果*

CWLateralSlide一行代碼集成超低耦合的側(cè)滑功能

圖片管理

SDWebImage圖片緩存和加載

SDCycleScrollView輪播圖

LXImageLoopBrowser圖片瀏覽器

PhotoBrowserSwift. 圖片瀏覽器,交互方式、表現(xiàn)形式與微信一致

LXPhotoAlbumServer圖片選擇器

MWPhotoBrowser?A simple iOS photo and video browser with optional grid view, captions and selections.

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

ZLPhotoBrowser方便易用的相冊多選框架,支持預(yù)覽/相冊內(nèi)拍照、預(yù)覽快速多選照片,3DTouch

IDMPhotoBrowserPhoto Browser / Viewer inspired by Facebook's and Tweetbot's with ARC support, swipe-to-dismiss, image progress and more

GKPhotoBrowser圖片瀏覽器 支持自定義

cell相關(guān)

UITableView+FDTemplateLayoutCellcell高度動態(tài)計算

MGSwipeTableCellcell側(cè)滑刪除

collectionView

CollectionSectionView給collectionView的cell塊整體設(shè)置背景

定位導(dǎo)航大頭針

LocationManagerblock回調(diào)定位封裝

INTULocationManager定位

DXCustomCallout-ObjC地圖自定義

無數(shù)據(jù)空白頁管理

DZNEmptyDataSet空白頁管理

小紅點(diǎn)角標(biāo)解決方案

RJBadgeKit小紅點(diǎn)(消息推送提醒)完整解決方案

JSBadgeView角標(biāo)

彈窗

zhPopupControllerPopup your custom view is easy, support custom mask style, transition effects and gesture to drag.

富文本

MLEmojiLabel自動識別網(wǎng)址、號碼、郵箱、@、#話題#和表情的label。 可以自定義自己的表情識別正則,和對應(yīng)的表情圖像

FPS查看

GDPerformanceView-Swift

YYFPSLabel

轉(zhuǎn)場動畫

HHTransition主流轉(zhuǎn)場動畫,無侵入,API簡單易用。

輪播圖

SDCycleScrollView


響應(yīng)式編程

ReactiveObjC

其他

SABlurImageViewYou can use blur effect and it's animation easily to call only two methods.

FDFullscreenPopGesture全屏側(cè)滑手勢

RCDraggableButton可以拖拽按鈕(可以實(shí)現(xiàn)活動按鈕效果)

SSKeychain鑰匙串

SKTagView支持自動布局的標(biāo)簽tag

JCTagListView標(biāo)簽自動布局

Qiniu(7.0)七牛云儲存

VTMagic類似今日頭條滑動視圖

MXParallaxHeadertableView頭部下拉放大效果

YYKit著名的YYKit框架 YYLabel(富文本) YYImage(GIF,APNG)等都非常好用

UICountingLabel數(shù)字動畫效果

ASFTableView表格效果實(shí)現(xiàn)

AutoScrollLabel文字跑馬燈滾動效果

selectSeat電影選座效果

FSCalendar很好用的日歷框架

IDCardRecognition中國大陸第二代身份證識別,自動讀出身份證上的信息(姓名、性別、民族、住址、身份證號碼)并截取身份證照片

YJ3DTouchYJ3DTouch can easily implement 3D Touch.

WRNavigationBar一個輕量的可動態(tài)改變導(dǎo)航欄顏色、透明度、大小等屬性的框架

AirSandboxapp內(nèi)部查看沙盒內(nèi)容操作簡單

DKNightVersion夜間模式解決方案

WMDragView可拖拽 可吸附的按鈕

TOPasscodeViewControllerA modal passcode input and validation view controller for iOS

Popover一款優(yōu)雅易用的類似QQ和微信消息頁面的右上角微型菜單彈窗, 最低支持iOS6.

POSInputStreamLibraryNSInputStream文件流讀取相冊文件

iVersion版本更新控制

LeftSlideLeftSlideViewController QQ側(cè)拉實(shí)現(xiàn)

完整版app

YReaderDemo防追書神器小說閱讀器

bilibili-fake仿Bilibili iOS客戶端

工具類

BLStopwatch查看app啟動時間優(yōu)化app啟動方案

PPRowsmac上計算寫了多少行代碼

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

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