iOS實(shí)用的第三方庫(kù)

部分內(nèi)容轉(zhuǎn)載自iOS 不錯(cuò)的第三方開(kāi)源庫(kù)歸類分享

JSQMessagesViewController
JSQM.png
IQKeyboardManager
IQKeyboardManager.png
fmdb

對(duì)sqlite的封裝

Masonry

一個(gè)輕量級(jí)的布局框架, 同時(shí)支持 iOS 和 Mac OS X, 語(yǔ)法優(yōu)雅, 幫助開(kāi)發(fā)者快速適配不同分辨率的 iOS 設(shè)備

SDWebImage

作者 Olivier Poitrey 是 Dailymotion 的 CTO, 擁有多個(gè)不錯(cuò)的開(kāi)源項(xiàng)目, 此項(xiàng)目常用于對(duì)從 Web 端接受到的圖片進(jìn)行緩存, 是 UIImageView 的擴(kuò)展, 應(yīng)用起來(lái)比較簡(jiǎn)單

ReactiveCocoa

由 GitHub 工程師們開(kāi)發(fā)的一個(gè)應(yīng)用于 iOS 和 OS X 開(kāi)發(fā)的函數(shù)響應(yīng)式編程新框架, Matt 稱其為 “An open source project that exemplifies this brave new era for Objective-C”, 也有人說(shuō)它是 Cocoa 的未來(lái), 具體可看唐巧寫(xiě)的這篇文章

AFNetworking

作者是 NSHipster 的博主, iOS 開(kāi)發(fā)界的大神級(jí)人物, 畢業(yè)于卡內(nèi)基·梅隆大學(xué), 開(kāi)源了許多牛逼的項(xiàng)目, 這個(gè)便是其中之一, AFNetworking 采用 NSURLConnection + NSOperation, 主要方便與服務(wù)端 API 進(jìn)行數(shù)據(jù)交換, 操作簡(jiǎn)單, 功能強(qiáng)大, 現(xiàn)在許多人都用它取代 ASIHTTPRequest

YTKNetwork

YTKNetwork 是猿題庫(kù) iOS 研發(fā)團(tuán)隊(duì)基于 AFNetworking 封裝的 iOS 網(wǎng)絡(luò)庫(kù),其實(shí)現(xiàn)了一套 High Level 的 API,提供了更高層次的網(wǎng)絡(luò)訪問(wèn)抽象。YTKNetwork 現(xiàn)在同時(shí)被使用在猿題庫(kù)公司的所有產(chǎn)品的 iOS 端

MJExtension

轉(zhuǎn)換速度快、使用簡(jiǎn)單方便的字典轉(zhuǎn)模型框架

MJRefresh

An easy way to use pull-to-refresh


MJRefresh.png
YYKit
YYKit.png
TMCache

TMCache,tumblr團(tuán)隊(duì)使用的一個(gè)緩存項(xiàng)目(科普時(shí)間:tumblr是國(guó)外的輕博客服務(wù),隨后國(guó)內(nèi)就出現(xiàn)了點(diǎn)點(diǎn)等同期產(chǎn)品

WebViewJavascriptBridge

OC與JS交互的橋接

MWPhotoBrowser

圖片瀏覽庫(kù)

SWTableViewCell

Cell的左滑和右滑可以出線其他按鈕


SWTableViewCell.png
Reachability

網(wǎng)絡(luò)狀態(tài)監(jiān)測(cè)

BabyBluetooth

簡(jiǎn)單易用的藍(lán)牙庫(kù),基于CoreBluetooth的封裝,并兼容ios和mac osx.

為什么使用它?

    1:基于原生CoreBluetooth框架封裝的輕量級(jí)的開(kāi)源庫(kù),可以幫你更簡(jiǎn)單地使用CoreBluetooth API。
    2:CoreBluetooth所有方法都是通過(guò)委托完成,代碼冗余且順序凌亂。BabyBluetooth使用block方法,可以重新按照功能和順序組織代碼,并提供許多方法減少藍(lán)牙開(kāi)發(fā)過(guò)程中的代碼量。
    3:鏈?zhǔn)椒椒w,代碼更簡(jiǎn)潔、優(yōu)雅。
    4:通過(guò)channel切換區(qū)分委托調(diào)用,并方便切換
    5:便利的工具方法
    6:完善的文檔,且項(xiàng)目處于活躍狀態(tài),不斷的更新中
    7:github上star最多的純Bluetooth類庫(kù)
    8:包含多種類型的demo和ios藍(lán)牙開(kāi)發(fā)教程
    9:同時(shí)支持藍(lán)牙設(shè)備中心模式和外設(shè)模式(central model and peripheral model)
FoldingTabBar.iOS
FoldingTabBar.gif
LFLiveKit

直播框架

IJKMediaPlayer

直播項(xiàng)目中使用的播放器

CocoaAsyncSocket

socket通訊

TTTAttributedLabel

富文本的 label,可點(diǎn)擊鏈接

RegexKitLite

正則表達(dá)式

hpple

html 解析

TPKeyboardAvoiding

有文字輸入時(shí),能根據(jù)鍵盤(pán)是否彈出來(lái)調(diào)整自身顯示內(nèi)容的位置

BlocksKit

block 工具包。將很多需要用 delegate 實(shí)現(xiàn)的方法整合成了 block 的形式

pop

炫酷的動(dòng)態(tài)庫(kù)

AGGeometryKit-POP
AGGeometryKit-POP.gif
NetworkEye

(可以監(jiān)控App內(nèi)HTTP請(qǐng)求并顯示請(qǐng)求相關(guān)的詳細(xì)信息,方便App開(kāi)發(fā)的網(wǎng)絡(luò)調(diào)試)
FlatUIKit (超喜歡這樣的風(fēng)格,強(qiáng)烈推薦)

UIImagePickerController/圖片瀏覽


UIScrollView


  • XXPagingScrollView (Paged scrollView with custom paging width)
  • HACursor (是一個(gè)對(duì)橫向ScrollView中的視圖進(jìn)行管理的UI控件。只要幾行代碼就可以集成類似于網(wǎng)易新聞對(duì)主題頁(yè)面進(jìn)行排序,刪除操作的功能)
  • GJAutoCycleScrollView (一個(gè)自動(dòng)循環(huán)滾動(dòng)的滾動(dòng)視圖。只需要兩張圖片循環(huán)利用, 史上性能最佳。 支持網(wǎng)絡(luò)圖片)
  • SDCycleScrollView (無(wú)限循環(huán)圖片輪播器)
  • MediumScrollFullScreen (滾動(dòng)的時(shí)候隱藏導(dǎo)航欄和底部欄)
  • SCNavigationControlCenter (類似于iOS9之后雙擊home出現(xiàn)的界面)
  • APParallaxHeader (下拉h(huán)ead圖片放大效果)

好用的提示UI


最后編輯于
?著作權(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)容