iOS最全的三方庫、外掛、部落格彙總
目錄
日曆三方庫@
下拉重新整理@
模糊效果@
富文字@
圖表@
顏色@
表相關@(TabbleView、Tabbar、即時聊天介面)
隱藏與顯示@
對話方塊@
狀態列@
導航欄@
設定@
主題@
電影選座@
瀑布流@
選單@
進度@
小紅點@
輪播@
時間選擇器@
通訊@
動畫@
側滑與右滑返回手勢@
gif動畫@
其他動畫@
資料儲存@
網路相關@
網路連線@
影象獲取@
網路聊天@
網路測試@
網頁框架@
網路解析
CSV
Other [email protected]
二維碼@
開發資料@
播客@
學習資料@
他人開源總結@
開發部落格列表@
學習筆記、書籍@
設計@
好的文章@
美工資源@
開發工具@
Xcode外掛@
好用的軟體@
測試及除錯@
資料儲存@
快取處理@
資料庫@
序列化@
WebView與[email protected]
遊戲@
通訊錄@
其他庫@
三方分享、支付、登入等等@
影象瀏覽及處理@
影象圓角@
視訊@
視訊播放@
視訊錄製@
視訊剪下@
攝像@
照相視訊音訊處理@
訊息相關@
訊息推送客戶端@
訊息推送伺服器端@
通知相關@
時間日期@
設計模式@
版本新API的[email protected]
程式碼安全與密碼@
動態更新@
未分類@
日曆三方庫@
TEAChart - xhacker/TEAChart 一個簡潔的 iOS 圖表庫,支援柱狀圖、餅圖以及日曆等。
CVCalendar - 是一個方便開發者整合自定義日曆檢視到自己 iOS 應用的專案, 支援 Storyboard 和手動配置, 使用 CocoaPods 進行安裝, 提供了豐富的 API 供開發者使用。
下拉重新整理@
EGOTableViewPullRefresh - (三年未更新了)最早的下拉重新整理控制元件。
SVPullToRefresh - (三年未更新了) 下拉重新整理控制元件。
MJRefresh - 僅需一行程式碼就可以為UITableView或者CollectionView加上下拉重新整理或者上拉重新整理功能。可以自定義上下拉重新整理的文字說明。具體使用看“使用方法”。 (國人寫)
XHRefreshControl - XHRefreshControl 是一款高擴充套件性、低耦合度的下拉重新整理、上提載入更多的元件。(國人寫)
CBStoreHouseRefreshControl - 一個效果很酷炫的下拉重新整理控制元件。
KYJellyPullToRefresh - 實現彈性物理效果的下拉重新整理,神奇的貝塞爾曲線,配合UIDynamic寫的一個擬物的下拉重新整理動畫。
MHYahooParallaxView - 類似於Yahoo Weather和News Digest首屏的視差滾動。
SDRefreshView - 簡單易用的上拉和下拉重新整理(多版本細節適配)。
可展開/收縮的下拉選單--SvpplyTable - 一個可展開可收縮的下拉選單,類似Svpply app。
ODRefreshControl - 原iOS6上的橡皮糖重新整理樣式,很有意思。現在也很多大的 App 在用,比如蝦米音樂和 QQ 客戶端。
PullToMakeSoup - PullToMakeSoup, 自定義下拉重新整理的動畫效果:煮飯, Yalantis新作!
TwitterCover - Twitter iOS客戶端的下拉封面模糊效果。
Replace-iOS - Replace-iOS 讓人眼前一亮的下拉重新整理(iOS)。
Animations - 封裝了一下,使用的時候只要兩行程式碼。一些動畫的飛機稿,都是一些單獨分離出來的用於測試的子動畫,現在統一歸類一下。
PullToBounce - 下拉重新整理的動畫 for UIScrollView。
WaterDropRefresh - 仿Path 水滴的下拉重新整理效果 還有視差滾動。
ESRefreshControl - 仿新浪微博、百度外賣、網易新聞下拉重新整理樣式Demo(僅供參考)。
WaveRefresh - 下拉重新整理水波紋動畫。
DGElasticPullToRefresh - 是一款帶有彈性效果的 iOS 下拉重新整理元件。
CALayerAnimationDemoh - 雙向注水動畫下拉重新整理元件,使用CALayer的mask實現。
BanTangAnimation - 半糖下拉重新整理的原理。簡單來說是利用CGGlyph,字元圖形轉換成cgpath,然後繪製strokeEnd動畫。把timeoffset和scrolloffset結合就行了。
SURefresh - BOSS直聘APP下拉重新整理動畫實現,效果展示圖-> 實現思路再複雜的動畫都可以拆分成許多簡單的動畫組合起來,這個動畫大概可以分成兩個主體,我把它分別錄製出來給大家看看
模糊效果@
FXBlurView - 是一個UIView子類,支援iOS5.0以上版本,支援靜態、動態模糊效果,繼承與UIView的模糊特效。
VVBlurPresentation -很簡單易用的在原來viewconntroller基礎上做模糊,然後present新的viewcontroller的。
UICustomActionSheet - 通過模糊背景來著重強調與選單相關的元素--對話方塊 裡面已經收藏。
SABlurImageView - 支援漸變動畫效果的影象模糊化類庫。P.S. 與前幾天推存類庫 SAHistoryNavigationViewController 是同一位作者。
Masonry - 非常贊-Masonry是一個輕量級的佈局框架,擁有自己的描述語法,採用更優雅的鏈式語法封裝自動佈局,簡潔明瞭並具有高可讀性( 使用介紹1 使用介紹2),iOS自適應前段庫-Masonry的使用),Masonry、Classy、ClassyLiveLayout介紹。使用DEMO 檢視居中顯示、子檢視含邊距、檢視等距離擺放、計算ScrollView的contentsize。
Classy - Classy是一個能與UIKit無縫結合stylesheet(樣式)系統。它借鑑CSS的思想,但引入新的語法和命名規則,Classy官網,Masonry、Classy、ClassyLiveLayout介紹。
ClassyLiveLayout - ClassyLiveLayout通過結合Classy stylesheets與Masonry一起使用,能夠在執行的模擬器中微調Auto Layout約束實時顯示效果的工具,Masonry、Classy、ClassyLiveLayout介紹。
PureLayout - PureLayout 是 iOS & OS X Auto Layout 的終極 API——非常簡單,又非常強大。PureLayout 通過一個全面的Auto Layout API 擴充套件了 UIView/NSView, NSArray 和 NSLayoutConstraint,仿照蘋果自身的框架。
UIView-AutoLayout - Deprecated in favor of PureLayout, which includes OS X support: https://github.com/smileyborg/PureLayout。
UIView-FDCollapsibleConstraints - 一個AutoLayout輔助工具,最優雅的方式解決自動佈局中子View的動態顯示和隱藏的問題。第二個Demo模擬了一個經典的FlowLayout,任意一個元素隱藏時,底下的元素需要自動“頂”上來,配合這個擴充套件,你可以在IB裡連一連,選一選,不用一行程式碼就能搞定。
Autolayout_Demo - 在專案中用自動佈局實現的類似抽屜效果。
當view隱藏的時候也隱藏其autolayout的NSLayoutAttribute - 當view隱藏的時候也隱藏其autolayout的NSLayoutAttribute,從而不用大量的程式碼工作
SDAutoLayout - AutoLayout 一行程式碼搞定自動佈局!支援Cell、Label和Tableview高度自適應,致力於做最簡單易用的AutoLayout庫。
WHC_AutoLayoutKit Had better use the auto layout of open source framework,致力打造使用最簡單功能最強大的自動佈局開源庫
富文字@ 返回目錄
Shimmer - BlingBling閃光效果,酷炫的Label的效果,可以用於載入等待提示。
TFHpple - TFHpple 解析html的輕量級框架
RTLabel - RTLabel 基於UILabel類的拓展,能夠支援Html標記的富文字顯示,它是基於Core Text,因此也支援Core Text上的一些東西。32位,很久沒有更新了。
RTLabel - 富文字,RTLabel支援64位。
TYAttributedLabel - TYAttributedLabel。 簡單易用的屬性文字控制元件(無需瞭解CoreText),支援富文字,圖文混排顯示,支援新增連結,image和UIView控制元件,支援自定義排版顯示。
TQRichTextView - 用於做富文字檢視控制元件顯示,用於即時通訊的表情顯示,以及資源評論的富文字顯示。
TTTAttributedLabel - 一個文字檢視開源元件,是UILabel的替代元件,可以以簡單的方式展現渲染的屬性字串。另外,還支援連結植入,不管是手動還是使用UIDataDetectorTypes自動把電話號碼、事件、地址以及其他資訊變成連結。用TTTAttributedLabel建立變化豐富的UILabel - 網易新聞iOS版使用。
MLEmojiLabel - 自動識別網址、號碼、郵箱、@、#話題#和表情的label。可以自定義自己的表情識別正則,和對應的表情影象。(預設是識別微信的表情符號),繼承自TTTAttributedLabel,所以可以像label一樣使用。label的特性全都有,使用起來更友好更方便。
FXLabel - FXLabel是一個功能強大使用簡單的類庫,通過提供一個子類改進了標準的UILabel元件,為字型增加了陰影、內陰影和漸變色等,可以被用在任何標準的UILabel中。FXLabel還提供了更多控制元件,可以對字型行距、字型間距等進行調整。
WFReader - 一款簡單的coretext閱讀器,支援文字選擇、高亮以及字型大小選擇等。
WPAttributedMarkup - WPAttributedMarkup is a simple utility category that can be used to easily create an attributed string from text with markup tags and a style dictionary。
HHFlashSwitch - 一個另類的UISwitch,選擇後,背景水波擴散變色效果。
UUColorSwitch - Switch 開關動畫效果,當開啟開關時,Switch可實現平滑渲染過渡到父檢視的效果。
UITextViewDIYEmojiExample - UITextView編輯時插入自定義表情-簡單的圖文混編。
ZSSRichTextEditor - 適用於iOS的富文字WYSIWYG編輯器,支援語法高亮和原始碼檢視。ZSSRichTextEditor包含所有WYSIWYG標準的編輯器工具。
DTCoreText - 可以解析HTML與CSS最終用CoreText繪製出來,通常用於在一些需要顯示富文字的場景下代替低效能的UIWebView。DTCoreText原始碼解析。
CSGrowingTextView - 用作即時通訊文字框和評論文字框使用,可以顯示多行輸入。
MarkdownTextView - 顯示Markdown的TextView。
高仿微信限定行數文字內容 - 採用Autolayout高仿微信純文字限定行數。
FuriganaTextView - 實現複雜的日文韓文排版。
ParkedTextField - 帶固定文字的輸入元件。
GJCFCoreText - 圖文混排。
AttributedLabel - 顯示效能數量級 UILabel 的 AttributedLabel。無畏無懼、挑戰權威。
FFLabel - 自動檢測 URLs, @username, #topic# 等關鏈詞(提供響應擴充套件)。實用的標籤文字小元件。
TextFieldEffects - 標準的UITextField有些枯燥麼?來認識一下TextFieldEffects吧!廢話不多說,只要看幾個例子,是啊,都是些簡單的dropin控制器。甚至可以在storyboard中使用IBDesignables。
AutocompleteField - 可應用於 iOS 應用中文字輸入框自動補全的場景, 相容到 iOS 8。
WordPress-Editor-iOS - 一個文字編輯器 簡書和新浪部落格都在用。
YYText - 功能強大的 iOS 富文字框架。
placeholder_TextView - 帶有placeholder的TextView:帶有提示資訊的textview,使用懶載入的思想,支援擴充套件、自定義,類似許多APP內部的意見反饋頁面 。
M80AttributedLabel - M80AttributedLabel實現文字與表情的混排。一般使用氣泡作為背景。
HPGrowingTextView - HPGrowingTextView聊天輸入文字,可以根據輸入文字的多少自動改變輸入框的高度。
圖表@
PNChart - 國內開源作者,動態的圖表。
YOChartImageKit - 支援在watchOS上繪製圖表,看它最近更新挺勤快的,可以關注一下。
RealtimeGradientText - Fun With CALayer Mask 剛好今天開源了一個有趣的專案 RealtimeGradientText,所以也好聊一下 CALayer 的 Mask,說明。
XYPieChart -XYPieChart:餅狀圖, 餅圖, 資料統計, 資料視覺化,可以在圖形上標註資料。效果十分漂亮,而且沒有用到一張圖片。
ZFChart - 模仿PNChart寫的一個圖表庫,用法簡單,暫時有柱狀圖,線狀圖,餅圖三種類型,後續可能會更新新的型別。
ios-charts - 一款優秀 Android 圖表開源庫 MPAndroidChart 的 Swift 語言實現版(支援 Objective-C 和 Swift 呼叫)。預設提供的示例程式碼為 Objective-C。
JYRadarChart 一個很讚的圖表庫
顏色@
Colours Colours–顏色庫,包含100種預定義的顏色和方法
DKNightVersion - Manage Colors, Integrate Night/Multiple Themes
表相關@、TabbleView、即時聊天介面@
RETableViewManager 贊 一個非常強大的使用資料驅動的 UITableView 內容管理。
DZNEmptyDataSet - 非常贊 DZNEmptyDataSet算是一個很標準的iOS內建方式,適合用來處理空的tableview和collection view。會自動將collection view處理完善,並將使用者訊息以合適美觀的方式顯示出來。每個iOS專案都可以自動處理。
JSQMessagesViewController 一個優秀的即時聊天UI庫
folding-cell 很贊 一個比較酷炫的cell摺疊動畫效果