1. 程式人生 > >iOS最全的三方庫、外掛、部落格彙總

iOS最全的三方庫、外掛、部落格彙總

目錄

[email protected]

日曆三方庫@

下拉重新整理@

模糊效果@

富文字@

圖表@

顏色@

表相關@(TabbleView、Tabbar、即時聊天介面)

[email protected]

[email protected]

隱藏與顯示@

HUD與[email protected]

對話方塊@

狀態列@

導航欄@

設定@

[email protected]

[email protected]

主題@

電影選座@

瀑布流@

選單@

[email protected]

進度@

小紅點@

[email protected]

輪播@

時間選擇器@

其他[email protected]

[email protected]

通訊@

動畫@

側滑與右滑返回手勢@

gif動畫@

其他動畫@

[email protected]

資料儲存@

網路相關@

網路連線@

影象獲取@

網路聊天@

網路測試@

網頁框架@

網路解析

CSV

[email protected]

XML&[email protected]

Other [email protected]

二維碼@

開發資料@

播客@

學習資料@

他人開源總結@

開發部落格列表@

學習筆記、書籍@

設計@

好的文章@

美工資源@

開發工具@

Xcode外掛@

好用的軟體@

[email protected]

測試及除錯@

資料儲存@

快取處理@

資料庫@

序列化@

WebView與[email protected]

遊戲@

[email protected]

通訊錄@

其他庫@

三方分享、支付、登入等等@

[email protected]

影象瀏覽及處理@

影象圓角@

視訊@

視訊播放@

視訊錄製@

視訊剪下@

攝像@

照相視訊音訊處理@

訊息相關@

訊息推送客戶端@

訊息推送伺服器端@

通知相關@

時間日期@

設計模式@

版本新API的[email protected]

程式碼安全與密碼@

動態更新@

[email protected]

[email protected]

未分類@

[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 是同一位作者。

[email protected]

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、即時聊天介面@

[email protected]

RETableViewManager 贊 一個非常強大的使用資料驅動的 UITableView 內容管理。

DZNEmptyDataSet - 非常贊 DZNEmptyDataSet算是一個很標準的iOS內建方式,適合用來處理空的tableview和collection view。會自動將collection view處理完善,並將使用者訊息以合適美觀的方式顯示出來。每個iOS專案都可以自動處理。

JSQMessagesViewController 一個優秀的即時聊天UI庫

folding-cell 很贊 一個比較酷炫的cell摺疊動畫效果