iOS第三方庫彙總(轉)

原文:http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=2652551221&idx=1&sn=617f4d42bc52e2cccf85aa0ce1f2ec1d&chksm=bcd2fd3b8ba5742d9780294f9f622c0f1d1340422fe6c9094b7eb3fe150e0b22c5c0eab6191c&mpshare=1&scene=1&srcid=0814GLBhguun09Mwh3n0gdHh#rdios

 

開源項目git


iOSBlogAndToolsiOS開發優秀博客和軟件推薦github

CodeHubbrowse and maintain your GitHub repositories on any iOS device!web

Open-Source iOS Apps開源iOS apps列表sql

 

彈框數據庫


FFToastGitHub中最強大的iOS Notification和AlertView框架,沒有之一!編程

TYAlertController各類風格的彈框,知足你的各類需求json

JKPopMenuView簡單的彈出菜單canvas

MMPopupView精簡的彈框,很是漂亮,和喜歡swift

MJPopupViewControllerA UIViewController Category to display a ViewController as a popup with different transition effects.

QBPopupMenu自定義popup menu,外觀和iOS7上的UIMenuController

 

相似

 

CWStatusBarNotification狀態欄通知

DOPDropDownMenu下拉列表菜單

KLCPopup很是漂亮的彈出控件

 

自動佈局


Masonry最優雅的自動佈局解決方案,支持鏈式編程

PureLayout又一強大的自動佈局解決方案

SDAutoLayout一行代碼搞定自動佈局

 

網絡請求


AFNetworking地球人都在用

CocoaAsyncSocket封裝最完善的Socket類庫

RxAlamofire封裝Alamofire

 

基礎工具類以及Category


sstoolkit一個不錯的工具包,提供各類好比編碼、加密、字符串處理等等東西

BFKit Swift版本國外的一個大神寫的很好用的分類,比較齊全

YYKitibireme用心之做

BlocksKit爲基礎類提供Block支持,很好用

DateTools很是強大的日期處理工具

FlatUIKit擴展Foundation基本UI主件,扁平化風格

iOS-CategoriesiOS Objective-C Category, a collection of useful Objective-C Categories extending iOS Frameworks such as Foundation,UIKit,CoreData,QuartzCore,CoreLocation,MapKit Etc.

PinYin4Objc拼音解析

ZipArchive解壓縮

Chameleon扁平顏色框架,能夠建立很是漂亮的顏色

CYLTabBarController低耦合集成TabBarController

RKNotificationHub在右上方顯示通知小角標

Material-Controls-For-iOSGoogle風格的控件

YYKitA collection of iOS components.

 

動畫


JHChainableAnimations鏈式動畫編程,有點Masonry的味道

Canvas很是強大的動畫框架

VCTransitionsLibrary轉場動畫庫

iCarousel各類3D變換的動畫,之前用過,炫酷得沒朋友

tapkulibraryTapku remain home to the things like the calendar UIs, coverflow, and any legacy classes, ect.

TBIconTransitionKit點擊按鈕過渡動畫 + –> x - –> +

SpringA library to simplify iOS animations in Swift

awesome-iOS-animationiOS動畫庫整理收集

FeSpinnerRocket Loader Collection for iOS app,有一些很是有趣的loading動畫

SDECollectionViewAlbumTransitionCollectionView相冊自定義轉場

RZTransitionsA library of custom iOS View Controller Animations and Interactions.

AnimatedTransitionGallery各類自定義轉場動畫收集,很是值得學習

StarWars.iOS很是炫酷的CAShapeLayer動畫,很是炫酷

Animations來自極客學院的YouXianMing的一些動畫收集

ZFDragableModalTransitionCustom animation transition for present modal view controller

 

Gif引擎


FLAnimatedImageFlipboard開源的Gif引擎

 

緩存


RENCache簡單的緩存解決方案

RNCachingURLProtocolwebView離線緩存庫

HanekeSwiftSwift語言書寫的輕量級圖片緩存框架

FastImageCachePath官方開源的圖片緩存框架

Kingfisher貓神用Swift實現圖片下載緩存框架

 

文本相關


TTTAttributedLabel很是強大的Label,支持屬性,數據診斷和連接

SlackTextViewControllerSlack
開源的drop-in UIViewController subclass with a growing text input view and other useful messaging features

RTLabel能夠展現Html的Label

TYAttributedLabel強大的屬性文本控件(無需瞭解CoreText
),支持圖文混排顯示,支持添加連接,image和UIView控件,支持自定義排版顯示

CSGrowingTextView文本框會隨着輸入字數改變高度

LTMorphingLabel效果很是炫的文本框

TextFieldEffects動效很是不錯的文本輸入框

DDRichText圖文混排

BMLine爲你的View增長線條

UITextView-PlaceholderA missing placeholder for UITextView.

 

加載進度


DACircularProgress各類圓形和圓環型進度指示

NJKWebViewProgressUIWebView progress interface

MBProgressHUD這個不用講,基本上都會用

SVProgressHUD又一個進度指示

Toast和MBProgressHUD差很少

LCProgressHUD對MBProgressHUD的簡單封裝,很是實用

TSMessages消息通知提醒框,很是好用

PINRemoteImagePinterest


抓取遠程圖片類

 

SDWebImage最普遍使用的圖片緩存框架

AlamofireImageSwift版本的SDWebImage

 

鍵盤類


DAKeyboardControl一個鍵盤管理框架

IQKeyboardManager全局鍵盤管理

TPKeyboardAvoiding使用時設置scrollView的類爲TPKeyboardAvoidingScrollView
便可支持xib

RDRStickyKeyboardView做者已經中止維護。。。

 

抽屜


ViewDeck功能強大的抽屜效果

MMDrawerController又一個抽屜

SWRevealViewControllerA UIViewController subclass for revealing a rear (left and/or right) view controller behind a front controller, inspired by the Facebook app, done right!

MSDynamicsDrawerViewControllerContainer view controller that leverages UIKit Dynamics to provide a realistic drawer navigation paradigm.

PKRevealController安裝簡便,高度定製且對手勢識別良好

NavigationBar
AMScrollingNavbarSwift



語言編寫上下滑動時動態隱藏標題欄

 

LTNavigationbar導航欄顏色動態改變

JZNavigationExtensionNavigation的擴展,推薦

 

ScrollView相關


SwipeViewSwipeView is a class designed to simplify the implementation of horizontal, paged scrolling views on iOS. It is based on a UIScrollView, but adds convenient functionality such as a UITableView-style dataSource/delegate interface for loading views dynamically, and efficient view loading, unloading and recycling.

SWTableViewCell自定義Cell側滑動做

MGSwipeTableCell自定義Cell側滑動做,效果多樣

CHTCollectionViewWaterfallLayout瀑布流佈局

TYSlidePageScrollViewAn easy solution to page views or controllers with header and page tabbar,footer

XLPagerTabStripAndroid PagerTabStrip for iOS. nice

 

MJ系列


MJExtensionmodel <--> dic <--> json 框架

MJRefresh刷新控件

 

數據庫


realm-cocoa跨平臺輕量級數據庫解決方案,勵志取代Core Data& SQLite

fmdb對sqlite實現面向對象的封裝

 

圖標庫


PNChart提供各類圖標樣式,性能還很是不錯

ChartsBeautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart.

圖片處理以及展現相關
GPUImage開源基於GPU的圖片渲染引擎,帶有不少款濾鏡

FXBlurView背景模糊

IDMPhotoBrowser照片瀏覽器

AGImagePickerController相冊選擇

DNImagePicker仿照微信的照片選取器

JFImagePickerController又一個照片選取器

NukeImage loading, processing, caching and preheating

 

日曆選擇


FSCalendariOS7+風格的日曆控件,很是漂亮

 

音頻/視頻


KRVideoPlayer36氪開源的視頻播放器

DOUAudioStreamer豆瓣開源的音頻播放器

 

內購/推廣


IAPHelperin app purchases helper for iOS

DAAppsViewController應用推廣界面,填寫合做app的appleId便可

TAPromotee交叉推廣應用是你能夠免費實現的最佳市場推廣策略之一。

 

存儲相關


SSKeychain鑰匙串存儲

PINCachePinterest出品的非阻塞式異步緩存工具

TMCachetumblr出品的對象快速異步緩存,支持iOS和OS X

MagicalRecord簡化Core Data抓取數據的邏輯,推薦

KeychainAccessSimple Swift wrapper for Keychain that works on iOS and OS X

UICKeyChainStoreUICKeyChainStore的簡單封裝

 

實用控件


HCSStarRatingView簡單的評分控件

LNNotificationsUI模仿iOS標準通知界面,能夠以假亂真

SCLAlertView-Swift很是漂亮的動畫Alert View,使用Swift


書寫

 

Wonderful跑馬燈,彩色標籤,漸變等。。。

VVeboTableViewDemoVVebo剝離的TableView繪製

FXForms快速建立表單,設置頁,用戶數據任務,很是棒

SVPullToRefresh一行代碼實現UIScrollView下拉刷新或者無限滾動

 

輔助類


Surge利用Accelerate
高性能數學計算框架

KMCGeigerCounter顯示當前動畫的幀率

XNGMarkdownParserMarkdown
解析器,將Markdown
格式的字符串解析成NSAttributedString
格式的字符串

TransformerKit封裝了一些經常使用的NSValueTransformer

 

 

RuntimeBrowserObjective-C Runtime Browser, for Mac OS X and iOS

iOS-Runtime-HeadersiOS Objective-C headers as derived from runtime

 

introspection

 

appledocObjective-C代碼,蘋果風格文檔生成器

MarkingbirdMarkdown processor written in Swift (translation of MarkdownSharp)

 

Swift


30DaysofSwiftallenwong自學Swift的30個工程

SwiftGuide這份指南聚集了Swift語言主流學習資源,並以開發者的視角整理編排

swift-package-managerSwift包管理工具

CarthageSwift依賴管理工具,相似OC的CocoaPods

swift-style-guideraywenderlich.com官方Swift編程風格規

RxSwiftReactive Programming in Swift

相關文章
相關標籤/搜索