優(yōu)秀第三方

寫文章

發(fā)現(xiàn)

關(guān)注

消息

iOS 第三方庫、插件、知名博客總結(jié)

作者大灰狼的小綿羊哥哥關(guān)注

2017.06.26 09:45字?jǐn)?shù) 61697閱讀 3316評論 2喜歡 85

用到的組件

1睬隶、通過CocoaPods安裝

項目名稱

項目信息

AFNetworking

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

FMDB

本地數(shù)據(jù)庫組件

SDWebImage

多個縮略圖緩存組件

UICKeyChainStore

存放用戶賬號密碼組件

Reachability

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

DateTools

友好化時間

MBProgressHUD

一款提示框第三方庫

MWPhotoBrowser

一款簡單的 iOS 照片瀏覽控件

CTAssetsPickerController

一個選擇器組件, 支持從用戶的相片庫選擇多張照片和視頻汗洒。

QBPopupMenu

無需使用圖片文件的 iOS 彈出式菜單

UAAppReviewManager

一個能夠讓你方便地將提醒用戶評分的功能加入 App 的工具

Mantle

主要用來將 JSON 數(shù)據(jù)模型化為 Model 對象

MTLFMDBAdapter

Mantle 和 FMDB 的轉(zhuǎn)換工具

FMDBMigrationManager

支持 iOS SQLite 數(shù)據(jù)庫遷移

Bugsnag

集成 Bugsnag 到應(yīng)用中

GVUserDefaults

對 NSUserDefaults 進(jìn)行了封裝, 方便的進(jìn)行本地化存儲操作

FCCurrentLocationGeocoder

對用戶當(dāng)前地理位置進(jìn)行正向地址編碼和反向地址編碼

AFSwipeToHide

頁面滾動時隱藏工具欄

BaiduTranslate

非官方百度翻譯工具

JSBadgeView

添加帶動畫效果的未讀消息數(shù)提醒

Masonry

一個輕量級的布局框架, 用于替換官方的 AutoLayout 寫法

MMPlaceHolder

可在應(yīng)用中顯示視圖的尺寸

TOWebViewController

可在應(yīng)用中嵌套 Web 頁面

2、第三方類庫安裝

項目名稱

項目信息

MJRefresh

下拉刷新晚缩,上拉加載更多組件

VPImageCropper

用戶上傳頭像組件

JCScrollView

快速給應(yīng)用視圖添加滾動分頁效果

BWTitlePagerView

創(chuàng)建類似 Twitter 的導(dǎo)航欄分頁效果

CNPPopupController

創(chuàng)建彈出卡片視圖

FeSpinner

加入沙漏等多種動畫加載效果

PulsingHalo

漣漪動畫效果

JMHoledView

方便創(chuàng)建用戶引導(dǎo)視圖

RKNotificationHub

添加未讀消息數(shù)顯示提醒

CRToast

從應(yīng)用狀態(tài)欄彈出消息提醒

KeychainIDFA

獲取 IDFA 標(biāo)示當(dāng)設(shè)備唯一識別, 并保存到 KeyChain 中

DZNEmptyDataSet

為 TableView 和 CollectionView 展示空數(shù)據(jù)視圖

SwipeView

快速給應(yīng)用添加上滑動視圖

FXBlurView

對視圖進(jìn)行模糊操作

AreaPicker

省市地理位置選擇器

MLAudioRecorder

邊錄邊轉(zhuǎn)碼, 播放網(wǎng)絡(luò)音頻Button(本地緩存), 實時語音

MPTextView

支持占位符的 UITextView 子類擴展

MagicalRecord

幫助清除 CoreData 引用的代碼, 協(xié)助 CoreData 工作

THProgressView

微型加載進(jìn)度條

VPImageCropper

輕松實現(xiàn)微信選取圖片并裁剪成頭像的控件

WCAlertView

對官方 Alert View 進(jìn)行封裝, 更加容易使用

3、第三方服務(wù)

友盟社會化分享組件

友盟用戶反饋

友盟自動更新

環(huán)信即時IM系統(tǒng)

極光推送

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

github排名:https://github.com/trending,

github搜索:https://github.com/search.

此文章轉(zhuǎn)自github:https://github.com/Tim9Liu9/TimLiu-iOS

UI

下拉刷新

EGOTableViewPullRefresh- 最早的下拉刷新控件媳危。

SVPullToRefresh- 下拉刷新控件荞彼。

MJRefresh- 僅需一行代碼就可以為UITableView或者CollectionView加上下拉刷新或者上拉刷新功能〈Γ可以自定義上下拉刷新的文字說明鸣皂。具體使用看“使用方法”。 (國人寫)

XHRefreshControl- XHRefreshControl 是一款高擴展性暮蹂、低耦合度的下拉刷新寞缝、上提加載更多的組件。(國人寫)

CBStoreHouseRefreshControl- 一個效果很酷炫的下拉刷新控件仰泻。

BreakOutToRefresh- 一個下拉刷新打磚塊的開源Swift庫荆陆,能讓用戶在等待下拉刷新的時候邊玩撞球游戲邊等待。

KYJellyPullToRefresh- 實現(xiàn)彈性物理效果的下拉刷新集侯,神奇的貝塞爾曲線慎宾,配合UIDynamic寫的一個擬物的下拉刷新動畫。

MHYahooParallaxView- 類似于Yahoo Weather和News Digest首屏的視差滾動浅悉。

SDRefreshView- 簡單易用的上拉和下拉刷新(多版本細(xì)節(jié)適配)趟据。

ZLSwiftRefresh-swift下拉刷新/上拉加載更多,支持自定義動畫术健,集成簡單汹碱,兼容UITableView/CollectionView/ScrollView/WebView。

BreakOutToRefresh- swift荞估,上拉和下拉刷新咳促。

GearRefreshControl- swift,上拉和下拉刷新勘伺。

refresher- swift跪腹,上拉和下拉刷新。

可展開/收縮的下拉菜單--SvpplyTable- 一個可展開可收縮的下拉菜單飞醉,類似Svpply app冲茸。

ODRefreshControl- 原iOS6上的橡皮糖刷新樣式,很有意思。現(xiàn)在也很多大的 App 在用轴术,比如蝦米音樂和 QQ 客戶端难衰。

PullToMakeSoup- PullToMakeSoup, 自定義下拉刷新的動畫效果:煮飯, Yalantis新作!

TwitterCover- TwitteriOS客戶端的下拉封面模糊效果逗栽。

Replace-iOS- Replace-ios讓人眼前一亮的下拉刷新(iOS)盖袭。

ReplaceAnimation.swift- 基于 @ZeeYoung歐陽哲 同學(xué)的創(chuàng)意下拉刷新動畫實現(xiàn)。值得稱贊還有額外增加了“取消及滾動”效果支持彼宠。

Animations- 封裝了一下鳄虱,使用的時候只要兩行代碼。一些動畫的飛機稿凭峡,都是一些單獨分離出來的用于測試的子動畫醇蝴,現(xiàn)在統(tǒng)一歸類一下。

PullToBounce- 下拉刷新的動畫 for UIScrollView想罕。

WaterDropRefresh- 仿Path 水滴的下拉刷新效果 還有視差滾動。

ESRefreshControl- 仿新浪微博霉涨、百度外賣按价、網(wǎng)易新聞下拉刷新樣式Demo(僅供參考)。

WaveRefresh- 下拉刷新水波紋動畫笙瑟。

DGElasticPullToRefresh- 是一款帶有彈性效果的 iOS 下拉刷新組件楼镐。

CALayerAnimationDemoh- 雙向注水動畫下拉刷新組件,使用CALayer的mask實現(xiàn)。

BanTangAnimation- 半糖下拉刷新的原理往枷。簡單來說是利用CGGlyph框产,字符圖形轉(zhuǎn)換成cgpath靡挥,然后繪制strokeEnd動畫锅棕。把timeoffset和scrolloffset結(jié)合就行了。

PullToReflesh-Swift- 一款炫酷的下拉刷新封裝庫(Mobile page refresh concept inspired by Google and for something like a news app)氯迂。源碼分析

pull-to-refresh.swift- 是一款非常易于開發(fā)者使用的下拉刷新和加載更多組件屯碴。通過一個 UIScrollView 的擴展描睦,可以輕松為 UIScrollView 的所有子類添加下拉刷新功能。

模糊效果

FXBlurView- 是一個UIView子類导而,支持iOS5.0以上版本忱叭,支持靜態(tài)、動態(tài)模糊效果今艺,繼承與UIView的模糊特效韵丑。

VVBlurPresentation-很簡單易用的在原來viewconntroller基礎(chǔ)上做模糊,然后present新的viewcontroller的虚缎。

UICustomActionSheet- 通過模糊背景來著重強調(diào)與菜單相關(guān)的元素--對話框 里面已經(jīng)收藏撵彻。

SABlurImageView- 支持漸變動畫效果的圖像模糊化類庫。P.S. 與前幾天推存類庫 SAHistoryNavigationViewController 是同一位作者。

Blurable.swift- swift模糊組件千康。

AutoLayout

Masonry- Masonry是一個輕量級的布局框架享幽,擁有自己的描述語法,采用更優(yōu)雅的鏈?zhǔn)秸Z法封裝自動布局拾弃,簡潔明了并具有高可讀性(使用介紹1使用介紹2)值桩,iOS自適應(yīng)前段庫-Masonry的使用),Masonry豪椿、Classy奔坟、ClassyLiveLayout介紹使用DEMO視圖居中顯示搭盾、子視圖含邊距咳秉、視圖等距離擺放、計算ScrollView的contentsize鸯隅。

Classy- Classy是一個能與UIKit無縫結(jié)合stylesheet(樣式)系統(tǒng)澜建。它借鑒CSS的思想,但引入新的語法和命名規(guī)則蝌以,Classy官網(wǎng)炕舵,Masonry、Classy跟畅、ClassyLiveLayout介紹咽筋。

ClassyLiveLayout- ClassyLiveLayout通過結(jié)合Classy stylesheets與Masonry一起使用,能夠在運行的模擬器中微調(diào)Auto Layout約束實時顯示效果的工具徊件,Masonry奸攻、Classy、ClassyLiveLayout介紹虱痕。

Snap- Snap是Masonry Auto Layout DSL的Swift版本睹耐,是一款輕量級的布局框架,使用了更良好的語法封裝了AutoLayout部翘。Snap支持iOS和OS X疏橄。

SnapKit- 就是“snap”, --swift 喜歡自動布局嗎略就?當(dāng)然喜歡捎迫!至少在storyboard中創(chuàng)建時會喜歡。 在代碼中純手工創(chuàng)建約束灰常痛苦表牢,但幸運的是我們有了SnapKit窄绒,在board中用上它,你可以簡單直觀地編寫約束了崔兴。

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山析。

Cartography- Cartography 是用來聲明 Swift 中的 Auto Layout,無需輸入任何 stringly 就可設(shè)置自己 Auto Layout 的約束聲明掏父。

Auto-Layout-Showcase- swift,AutoLayout 進(jìn)階 Demo笋轨,寬高比約束、比例約束赊淑、不等約束爵政、視差約束、低優(yōu)先級約束等高級用法陶缺,無需寫碼即可進(jìn)行復(fù)雜頁面布局钾挟,Demo 還動態(tài)模擬了各屏幕下的效果。來自百度知道 iOS 小組的內(nèi)部分享饱岸。

UIView-FDCollapsibleConstraints- 一個AutoLayout輔助工具掺出,最優(yōu)雅的方式解決自動布局中子View的動態(tài)顯示和隱藏的問題。第二個Demo模擬了一個經(jīng)典的FlowLayout苫费,任意一個元素隱藏時汤锨,底下的元素需要自動“頂”上來,配合這個擴展脓杉,你可以在IB里連一連忙菠,選一選,不用一行代碼就能搞定。

Autolayout_Demo- 在項目中用自動布局實現(xiàn)的類似抽屜效果涯雅。

當(dāng)view隱藏的時候也隱藏其autolayout的NSLayoutAttribute- 當(dāng)view隱藏的時候也隱藏其autolayout的NSLayoutAttribute,從而不用大量的代碼工作计贰。

SDAutoLayout- AutoLayout 一行代碼搞定自動布局孔厉!支持Cell、Label和Tableview高度自適應(yīng)钧嘶,致力于做最簡單易用的AutoLayout庫棠众。

Neon.swift- 功能強大的 UI 布局神器。

EasyPeasy.swift- 編程方式自動布局框架庫有决。

富文本

TFHpple- TFHpple

解析html的輕量級框架

RTLabel- RTLabel 基于UILabel類的拓展,能夠支持Html標(biāo)記的富文本顯示闸拿,它是基于Core Text,因此也支持Core Text上的一些東西。32位书幕,很久沒有更新了新荤。

RTLabel- 富文本,RTLabel支持64位台汇。

TYAttributedLabel- TYAttributedLabel苛骨。 簡單易用的屬性文本控件(無需了解CoreText)篱瞎,支持富文本,圖文混排顯示痒芝,支持添加鏈接俐筋,image和UIView控件,支持自定義排版顯示严衬。

TQRichTextView- 用于做富文本視圖控件顯示澄者,用于即時通訊的表情顯示,以及資源評論的富文本顯示瞳步。

TTTAttributedLabel- 一個文字視圖開源組件闷哆,是UILabel的替代元件,可以以簡單的方式展現(xiàn)渲染的屬性字符串单起。另外抱怔,還支持鏈接植入,不管是手動還是使用UIDataDetectorTypes自動把電話號碼嘀倒、事件屈留、地址以及其他信息變成鏈接。用TTTAttributedLabel創(chuàng)建變化豐富的UILabel- 網(wǎng)易新聞iOS版使用测蘑。

MLEmojiLabel- 自動識別網(wǎng)址灌危、號碼、郵箱碳胳、@勇蝙、#話題#和表情的label“ぴ迹可以自定義自己的表情識別正則味混,和對應(yīng)的表情圖像。(默認(rèn)是識別微信的表情符號)诫惭,繼承自TTTAttributedLabel翁锡,所以可以像label一樣使用。label的特性全都有夕土,使用起來更友好更方便馆衔。

FXLabel- FXLabel是一個功能強大使用簡單的類庫,通過提供一個子類改進(jìn)了標(biāo)準(zhǔn)的UILabel組件怨绣,為字體增加了陰影角溃、內(nèi)陰影和漸變色等,可以被用在任何標(biāo)準(zhǔn)的UILabel中篮撑。FXLabel還提供了更多控件开镣,可以對字體行距、字體間距等進(jìn)行調(diào)整咽扇。

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树埠。

KMPlaceholderTextView- 可顯示多行 placeholder 的 textView糠馆,可以在IB里面設(shè)置 -- swift。

HHFlashSwitch- 一個另類的UISwitch怎憋,選擇后又碌,背景水波擴散變色效果。

UUColorSwitch- Switch 開關(guān)動畫效果,當(dāng)打開開關(guān)時绊袋,Switch可實現(xiàn)平滑渲染過渡到父視圖的效果毕匀。

UITextViewDIYEmojiExample-UITextView編輯時插入自定義表情-簡單的圖文混編

Shimmer- BlingBling閃光效果癌别,酷炫的Label的效果皂岔,可以用于加載等待提示。

ZSSRichTextEditor- 適用于iOS的富文本W(wǎng)YSIWYG編輯器展姐,支持語法高亮和源碼查看躁垛。ZSSRichTextEditor包含所有WYSIWYG標(biāo)準(zhǔn)的編輯器工具彤委。

RichEditorView- swift列吼,一套可定制富文本編輯器組件及示例。功能完整扒腕、代碼簡練擂达、實現(xiàn)邏輯巧妙(編輯器核心與 WebView 結(jié)合土铺,采用HTML5contentEditable 編輯模式,執(zhí)行js配套命令 execCommand 實現(xiàn)富文本編輯功能)板鬓。

DTCoreText- 可以解析HTML與CSS最終用CoreText繪制出來悲敷,通常用于在一些需要顯示富文本的場景下代替低性能的UIWebView。DTCoreText源碼解析穗熬。

CSGrowingTextView- 用作即時通訊文本框和評論文本框使用镀迂,可以顯示多行輸入丁溅。

MarkdownTextView- 顯示Markdown的TextView唤蔗。

SwiftyMarkdown.swift- 用swift寫的markdown解析庫。

Marklight.swift- Markdown 語法高亮顯示編輯庫(Swift)窟赏。

高仿微信限定行數(shù)文字內(nèi)容- 采用Autolayout高仿微信純文字限定行數(shù)妓柜。

FuriganaTextView- 實現(xiàn)復(fù)雜的日文韓文排版。

ParkedTextField- 帶固定文本的輸入組件涯穷。

LTMorphingLabel- swift 能夠?qū)崿F(xiàn)文字變形動畫效果的Label棍掐,用Swift寫的一個能夠?qū)崿F(xiàn)文字變形動畫效果的Label,很炫拷况。

GJCFCoreText- 圖文混排作煌。

AttributedLabel- 顯示性能數(shù)量級 UILabel 的 AttributedLabel掘殴。無畏無懼、挑戰(zhàn)權(quán)威粟誓。

FFLabel- 自動檢測 URLs, @username, #topic# 等關(guān)鏈詞(提供響應(yīng)擴展)奏寨。實用的標(biāo)簽文本小組件。

TextFieldEffects- 標(biāo)準(zhǔn)的UITextField有些枯燥么鹰服?來認(rèn)識一下TextFieldEffects吧病瞳!廢話不多說,只要看幾個例子,是啊悲酷,都是些簡單的dropin控制器套菜。甚至可以在storyboard中使用IBDesignables。

AutocompleteField- 可應(yīng)用于 iOS 應(yīng)用中文字輸入框自動補全的場景, 兼容到 iOS 8设易。

Splitflap.swift- 可用于快速給 iOS 應(yīng)用創(chuàng)建文字翻轉(zhuǎn)的動畫效果逗柴。

WordPress-Editor-iOS- 一個文本編輯器 簡書和新浪博客都在用。

YYText- 功能強大的 iOS 富文本框架亡嫌。

placeholder_TextView- 帶有placeholder的TextView:帶有提示信息的textview嚎于,使用懶加載的思想,支持?jǐn)U展挟冠、自定義于购,類似許多APP內(nèi)部的意見反饋頁面 。

FloatLabelFields.swift- FloatLabelFields.swift浮動標(biāo)簽輸入效果類知染。

M80AttributedLabel- M80AttributedLabel實現(xiàn)文字與表情的混排肋僧。一般使用氣泡作為背景。

HPGrowingTextView- HPGrowingTextView聊天輸入文字控淡,可以根據(jù)輸入文字的多少自動改變輸入框的高度嫌吠。

cleartext-mac.swift- 提供一千個常用單詞的編輯器。

GlitchLabel.swift- 可定制“黑(故障)文字標(biāo)簽”類庫掺炭,熟稱晃瞎你的眼文字標(biāo)簽辫诅。

圖表

PNChart- 國內(nèi)開源作者,動態(tài)的圖表涧狮。

swift-linechart- 功能完整炕矮、實用的折線圖組件。使用方便者冤,參數(shù)配置簡單肤视。是不可多得的優(yōu)質(zhì)組件--swift。

ios-charts- 一款優(yōu)秀Android圖表開源庫 MPAndroidChart 的 Swift 語言實現(xiàn)版(支持Objective-C和 Swift 調(diào)用)涉枫。缺省提供的示例代碼為objective-c邢滑。

TEAChart- xhacker/TEAChart 一個簡潔的 iOS 圖表庫,支持柱狀圖愿汰、餅圖以及日歷等困后。

YOChartImageKit- 支持在watchOS上繪制圖表乐纸,看它最近更新挺勤快的,可以關(guān)注一下摇予。

RealtimeGradientText- Fun With CALayer Mask 剛好今天開源了一個有趣的項目 RealtimeGradientText锯仪,所以也好聊一下 CALayer 的 Mask,說明趾盐。

XYPieChart-XYPieChart:餅狀圖, 餅圖, 數(shù)據(jù)統(tǒng)計, 數(shù)據(jù)可視化,可以在圖形上標(biāo)注數(shù)據(jù)庶喜。效果十分漂亮,而且沒有用到一張圖片救鲤。

ZFChart- 模仿PNChart寫的一個圖表庫久窟,用法簡單,暫時有柱狀圖本缠,線狀圖刽沾,餅圖三種類型器仗,后續(xù)可能會更新新的類型践险。

Scrollable-GraphView.swift- 靈動感十足的自適應(yīng)馏谨、可定制滾動曲(折)線圖表庫。

表相關(guān)與Tabbar

SWTableViewCell- 國內(nèi)開源作者楣黍,帶很多手勢的表單元格匾灶。

MCSwipeTableViewCell- 帶很多手勢的表單元格。

TMQuiltView- 瀑布流租漂。

XRWaterfallLayout- 超簡單的瀑布流實現(xiàn),實現(xiàn)說明阶女。

WaterfallFlowDemo- 一個簡單的UICollectionView瀑布流布局演示demo。

XLForm- 很多表格類的table,寫法更高冷一點哩治,推薦使用秃踩。

Eureka.swift- Eureka 是 XLForm 的 Swift 的移植版本, 一個可以幫助開發(fā)者們快速構(gòu)建 iOS 各種復(fù)雜表單的庫, 具有較高的可擴展性, 方便自定制樣式。

RETableViewManager- 可以十分方便地生成各種樣式业筏、各種功能的TableView憔杨。只要開發(fā)者能想到的列表效果或者功能,都可以利用這份代碼迅速編寫出來蒜胖。比如消别,之前要實現(xiàn)一個填寫各種資料的列表,可能需要很多代碼翠勉,現(xiàn)在只需要幾行代碼就可以實現(xiàn)妖啥。

UIScrollSlidingPages- 允許添加多視圖控件霉颠,并且可以橫向滾動对碌。有點類似于Groupon app。

HBHorizontalTableView- swift蒿偎,TableView 橫向滾動小示例(仿照 AppStore 應(yīng)用展示)朽们。

HorizontalScrollCell- HorizontalScrollCell是一款使用方便的水平方向可滾動的單元格怀读,適用于UICollectionView中實現(xiàn)水片方向滾動視圖。 骑脱。

SYJiugonggeTableView- tableView封裝的九宮格菜枷。

UUChatTableView- UUChatTableView 氣泡聊天界面,支持文本叁丧、圖片以及音頻的氣泡聊天界面啤誊。源碼推薦說明

Chats- 聊天 UI 示例程序拥娄。此項目應(yīng)該只為演示或?qū)W習(xí)之用蚊锹,沒有服務(wù)器 -- swift。

Atlas-iOS- 快速在iOS里集成聊天功能稚瘾,類似開源版本的環(huán)信牡昆。Layer家開源了一套聊天app界面的解決方案.看起來很贊,很多蠻復(fù)雜的東西直接都幫封好了摊欠。不得不說現(xiàn)在做app開發(fā)真是很簡單丢烘,大部分時間搭積木就可以了。官方網(wǎng)站些椒。

Chatto.swift- Chatto.swift:輕量級聊天應(yīng)用框架及示例播瞳。文字及圖片可擴展輸入欄,汽泡效果等聊天核心特性免糕,分頁及自動布局完善狐史。

DLSlideView- DLSlideView對常見的頂部Tab頁點擊、滑動分頁做了封裝说墨。它使用基于ViewController的Container特性(而不是scrollview)來管理各個子頁面骏全,以支持無限分頁,源碼推薦說明尼斧。

VOVCManager- 頁面管理器:1.跳轉(zhuǎn)指定頁面,只需要知道viewController的Class名,如果有storyboard,則需要指定storyboard名姜贡;2.無需添加基類;3.支持URLScheme跳轉(zhuǎn)指定頁面棺棵。

MBXPageViewController- 簡潔快速的頁面切換--MBXPageViewController楼咳,帶有按鈕控件的UIPageController,非常整潔烛恤、簡單以及快速母怜。該項目通過三種形式展示頁面之間的切換,比如導(dǎo)航欄上的多個tab切換缚柏、頁面左右兩端箭頭指示切換苹熏,以及使用分段控件。

PagerTab- UIScrollView實現(xiàn)滑動轉(zhuǎn)換頁面,類似網(wǎng)易云音樂iOS版的頁面滑動切換效果轨域。

GUITabPagerViewController- 多個tab滑動切換袱耽。

VOMetroLayoutDemo- Metro風(fēng)格的UICollectionView, 目前只支持橫向布局,僅在iPad上應(yīng)用。

KYCellAnimation- 給UITableViewCell增加進(jìn)入的動畫干发。

COBezierTableView- swift朱巨,通過編輯 Bezier 曲線四點位置設(shè)置 TableView 內(nèi) Cell 及對應(yīng)按扭位置。實驗效果很贊枉长。

RDVTabBarController- 一個TabBar組件冀续,可以方便設(shè)置底部菜單的文字圖片,點擊效果,小紅點提示等。

LxTabBarController- 改變了原生tabbar切換tab時的生硬效果嗅绸,并加入滑動切換手勢(有和界面上的其它手勢發(fā)生沖突的風(fēng)險掌实,可根據(jù)具體項目予以關(guān)閉),swift版本

WXTabBarController- 在系統(tǒng) UITabBarController 的基礎(chǔ)上完美實現(xiàn)了安卓版微信 TabBar 的滑動切換功能,單手操作 iPhone 6 Plus 切換 TabBar 一直是一件很痛苦的事情,而滑動切換是一種不錯的解決方案功炮,支持屏幕旋轉(zhuǎn)。

GooeyTabbar- 皮筋式彈性縮放工具欄示例及演示术唬。

CYLTabBarController- 低耦合集成TabBarController,最低只需傳兩個數(shù)組即可完成主流App框架搭建薪伏。

橫向展示文本內(nèi)容的自定義cell- 可以橫向展示文本內(nèi)容的自定義cell,根據(jù)文本無限滾動粗仓。

UITableView-FDTemplateLayoutCell- UITableView-FDTemplateLayoutCell 是一個方便緩存 UITableViewCell 的高度的框架嫁怀。

ExpandingStackCells- 采用 UIStackView 實現(xiàn)表格單元格擴展內(nèi)容顯示示例及解決方案。

FDStackView- 可以將 UIStackView 的最低支持版本拉低到 iOS6借浊,無需配置塘淑,沒有代碼侵染,扔到工程里后直接用系統(tǒng) UIStackView 的 API 即可蚂斤,同時兼容 Storyboard存捺。

Sapporo- swift 單元格模型驅(qū)動的集合視圖管理器組件。又一個超實用的“輪子”曙蒸。

MDIHorizontalSectionTableViewController- 根據(jù)產(chǎn)品需求開源了一個交互項目捌治,可以理解為橫向Section的TableView,section和cell同時支持拖拽纽窟,后續(xù)安卓版本也會開源出來肖油。

JZNavigationExtension- 多功能導(dǎo)航控制器,可以透明返回欄臂港。

NavTopImage.swift- NavigationController動態(tài)縮放titleView森枪。

QuickRearrangeTableView- 基于 UITableView 的快速重排功能擴展子類视搏。通過長按選定單元格然后滾動移動到指定位置。

uicollectionview-reordering- UICollectionViews的拖拽(拖動疲恢、移動)效果,實例教程.

DZNEmptyDataSet- DZNEmptyDataSet算是一個很標(biāo)準(zhǔn)的iOS內(nèi)建方式,適合用來處理空的table view和collection view瓷胧。會自動將collection view處理完善显拳,并將用戶消息以合適美觀的方式顯示出來。每個iOS項目都可以自動處理搓萧。

LLNoDataView- 超簡單的空數(shù)據(jù)提示通用View支持UIScrollView杂数、UITableView、UICollectionView瘸洛、UIWebView揍移。

MGSwipeTableCell- 另一個常見于很多應(yīng)用中的UI組件,蘋果應(yīng)該考慮在標(biāo)準(zhǔn)的iOS SDK中加入一些類似的內(nèi)容反肋。Swipeable表格cell是這個pod的最佳描述那伐,也是最好的。

XLPlainFlowLayout- 可以讓UICollectionView的header也支持懸停效果石蔗,類似于tableView的Plain風(fēng)格罕邀。

WMPageController- 一個方便的 pageContrller 的控件,里面還包括滾動視圖养距。

PSTCollectionView- PSTCollectionView诉探。

LLRiseTabBar-iOS- 直接使用系統(tǒng)的特性實現(xiàn)的tabbar,比較簡單棍厌。

MTMaterialDelete- 非常有趣的Material Design動畫肾胯,動畫刪除表里面的單元格。

paper-onboarding.swift- 漂亮的 material design 風(fēng)格頁面滑塊耘纱。示例完整敬肚,易用。

Material.swift- 基于 Material Design 動畫和圖像框架庫 (作者 Daniel Dahan)束析。

BusyNavigationBar- 進(jìn)度條式NavigationBar導(dǎo)航條帘皿。

ReorderableGridView-Swift- 拖拽排序卡片。

LGSettingView- LGSettingView僅需三句代碼即可快速集成設(shè)置界面畸陡,免去每次開發(fā)新應(yīng)用都要重新布置設(shè)置界面的煩惱鹰溜。

微博cell自動布局- 使用autoLayout對微博的cell進(jìn)行自動布局,自適應(yīng)cell的高度丁恭。

TreeTableView- ZYTreeTableView:TreeView 模仿好友列表的實現(xiàn)方式曹动。

ZWSlideViewController- ZWSlideViewController多頁滑動視圖控制器(類似新聞類門戶APP),可以用最簡單的繼承方法使用,也可以不用繼承牲览,只用菜單或主視圖頁面墓陈,可實現(xiàn)豐富的定制,可以使用在多種不同形態(tài)的APP下,還可以將其做為多頁或多圖的滑動介紹贡必。

ZYThumbnailTableView.swift- 可展開型預(yù)覽TableView兔港,開放接口,完全自由定制仔拟。實現(xiàn)教程

XWCatergoryView- 一個輕量級的頂部分類視圖控件衫樊,只需要通過簡單的設(shè)置,你就可以快速集成該控件利花, 控件目前暫時有底部橫條移動科侈,橢圓背景移動资厉,文字縮放闭翩,文字顏色變化,和文字顏色漸變五種效果玫锋,五種效果可以疊加使用也可以單一使用挠乳。實現(xiàn)教程

jingDongFenLei- 簡單仿寫京東分類中的多級分類頁面权薯。

WHC_CollectionViewFramework.swift- 高仿支付寶可拖拽排序編輯動畫效果cell的CollectionView集合視圖。

SwipeViewController.swift- 一款好用的頁面滑動和標(biāo)簽選項卡類庫及示例睡扬。功能相當(dāng)于 Objective-C 版 RKSwipeBetweenViewControllers崭闲。

RKSwipeBetweenViewControllers- 頁面滑動和標(biāo)簽選項卡類庫。

FriendSearch- 兩種UI的搜索威蕉,搜索的算法可以滿足中英文互搜刁俭,聯(lián)想搜索等,其中還包含對一組數(shù)據(jù)自動進(jìn)行按字母分組等功能韧涨。

YX_UITableView_IN_UITableView- UITableview嵌套UITableView案例實踐(仿淘寶商品詳情頁實現(xiàn))牍戚,項目講解

TabDrawer.swift- 更適合單手操作的可定制 Tab Bar 組件庫虑粥。P.S. 自動布局選擇了 EasyPeasy如孝。

SFFocusViewLayout.swift- UICollectionViewLayout實現(xiàn)的圖片瀏覽器。

TYPagerController- 簡單娩贷,支持定制第晰,頁面控制器,可以滾動內(nèi)容和標(biāo)題欄,包含多種style。

ESTabBarController.swift- 自定義TabBarController組件彬祖,繼承自UITabBarControlle茁瘦,可添加動畫和自定義樣式。swift 高度自定義TabBarController储笑,支持自定義TabBarItem樣式或添加動畫

隱藏與顯示

SlideTapBar- 滾動欄菜單甜熔,向上滾動時隱藏tabbar,向下滾動馬上顯示tabbar突倍。

FoldingTabBar.iOS- 可折疊Tab Bar和Tab Bar Controller腔稀。

LTNavigationBar- LTNavigationBar為app導(dǎo)航欄添加動態(tài)著色效果盆昙,可自定義其背景色。Demo包含:1.變換背景色焊虏;2.滾動視圖淡喜,導(dǎo)航欄和狀態(tài)欄重疊。實現(xiàn)教程

KMNavigationBarTransition- LTNavigationBar在右滑返回的時候NavigationBar顯示都不完美,KMNavigationBarTransition一個用來統(tǒng)一管理導(dǎo)航欄轉(zhuǎn)場以及當(dāng) push 或者 pop 的時候使動畫效果更加順滑的通用庫诵闭,并且同時支持豎屏和橫屏炼团。

HYNavBarHidden- 導(dǎo)航條滾動透明,超簡單好用的監(jiān)聽滾動,導(dǎo)航條漸隱的UI效果實現(xiàn)涂圆。

BLKFlexibleHeightBar- 固定Header的效果庫们镜,一個擁有非常靈活高度的標(biāo)題欄币叹,可以為使用軟件的用戶提供更多的閱讀和滑動空間润歉,現(xiàn)在已經(jīng)被眾多app所采用。

JXT_iOS_Demos- AboutNavigationBar:一些關(guān)于navigationBar的非常規(guī)的但是較為實用的操作颈抚,包括利用毛玻璃踩衩、動態(tài)透明、動態(tài)隱藏贩汉,以及頭視圖的動態(tài)縮放驱富,并同時涉及了statusBar的動態(tài)設(shè)置(換色)。教程匹舞。

NavigationBarScaleViewDemo- iOS導(dǎo)航條自由縮放頭像效果褐鸥。原理剖析

HUD與Toast

MBProgressHUD- 最多人用的loading赐稽。

EBuyCommon- 1.基于MBProgressHUD實現(xiàn)得圖形加載提示方式叫榕,及其它標(biāo)題方式提醒。2.彈窗姊舵。

SVProgressHUD- SVProgressHUD的loading晰绎,如果你需要定制化的等待提示器,這個就是了(也許是最好的)括丁。

ProgressHUD- ProgressHUD的loading荞下,使用最簡單。

MMProgressHUD- 設(shè)置HUD出現(xiàn)和消失的方式(包括上下史飞、左右尖昏、淡入淡出、放大縮小等等)构资,設(shè)置HUD的內(nèi)容(可以在HUD中加入幀動畫会宪、動態(tài)圖片等等),設(shè)置HUD出現(xiàn)時的底部覆蓋層顏色蚯窥,等等掸鹅∪剩總而言之,這是一份集大成的HUD代碼巍沙。慢慢看視頻吧葵姥,囊括了所有效果。

WSProgressHUD- 一個小巧精致的HUD,支持添加到自定義View上, 還有更多小細(xì)節(jié).句携。

PreLoader- 一個很有意思的HUD loading 榔幸,通過運動污點和固定污點之間的粘黏動畫吸引用戶的眼球跟蹤,能有效分散等待注意力。PreLoader的實現(xiàn)講解

Toast-Swift- 高可定制易用的 Toast 彈出信息或通知用戶界面組件類。

對話框

WCAlertView- 自定義的對話框绢彤。

IOS7AlertView- IOS7AlertView的對話框梯醒。

AMSmoothAlert- 動畫效果不錯,最多star触机,但不支持arm64。

DQAlertView- 扁平化的樣式不錯。

HHAlertView- 一個簡易的alertview 有三種樣式瞻惋,有成功,失敗援岩,和警告三種樣式歼狼,支持Delegate和block兩種回調(diào)。

MJPopupViewController- 實現(xiàn)彈出視圖的各種彈出和消失效果享怀,包括淡入淡出(fade in羽峰,fade out),從屏幕上方飛進(jìn)添瓷,下方飛出梅屉,從屏幕左方飛進(jìn),右方飛出等等效果仰坦,彈窗履植。

MMPopupView- 彈出框的基類組件(彈窗)。

Menu- 項目中可能會用到的常用菜單悄晃,以后有時間會繼續(xù)補充玫霎,彈窗。

EasyTipView- 彈出提示框類及演示示例妈橄。同樣地庶近,API 簡單、易用眷蚓。好“輪子”鼻种,彈窗。

kxmenu- kxmenu彈出菜單沙热,點擊視圖上任意位置的按鈕叉钥,會彈出一個菜單罢缸,并且有個小箭頭指向點擊的按鈕,類似氣泡視圖投队。彈出的菜單位置會根據(jù)按鈕的位置來進(jìn)行調(diào)整枫疆。

QBPopupMenu- QBPopupMenu彈出菜單,實現(xiàn)類似 UIMenuItem 的彈出菜單按鈕敷鸦。點擊按鈕息楔,會彈出一個菜單,上面可以排列多個按鈕扒披。純代碼實現(xiàn)值依,不需要任何圖片。

STModalDemo- 彈出視圖(通知碟案,提示愿险,選擇,窗口)蟆淀。

TAOverlay- TAOverlay可通過疊加層展示有用的信息拯啦,可自定義文本和背景色澡匪,添加陰影和模糊效果熔任,以及更改字體大小或者用自定義圖片替換頁面上的icon。

UICustomActionSheet- 通過模糊背景來著重強調(diào)與菜單相關(guān)的元素--模糊效果 里面已經(jīng)收藏唁情。

ActionSheetPicker-3.0- 該項目是此前熱門項目ActionSheetPicker的新版本疑苔,快速復(fù)制了iOS 8上的下拉 UIPickerView/ActionSheet功能。

MJAlertView- 3D效果轉(zhuǎn)場效果警示圖--MJAlertView甸鸟。

SwiftyDrop- 輕量惦费、易用的小清新彈出列表及信息提示組件真心不錯。

PSTAlertController- 兼容 iOS7的 XXAlertController抢韭,接口跟UIAlertController 一模一樣薪贫,做到高低版本通用。

PCLBlurEffectAlert.swfit- 細(xì)節(jié)定制較豐富的彈出警報窗口組件刻恭。

GSAlert.swfit- 蘋果在iOS8推出了全新的UIAlertController瞧省,舊的UIAlertView和UIActionSheet漸漸被廢棄,但如果你仍然支持iOS7系統(tǒng)鳍贾,你將不得不寫兩套代碼鞍匾。GSAlert解決了這個問題。

SweetAlert-iOS- SweetAlert-iOS 帶動畫效果彈窗對話框封裝類骑科。

DXPopover- DXPopover微信右上角的+點擊展示列表效果橡淑,彈窗菜單。

CCActionSheet- CCActionSheet:仿照微信朋友圈自定義actionsheet咆爽,一行代碼即可使用梁棠。

TKSwarmAlert.swift- TKSwarmAlert.swift:模仿 Swarm app 的 Alert 提醒框動畫工具置森。

CustomPopOverView- 自定義彈出視圖,內(nèi)容支持傳一組菜單標(biāo)題符糊,也支持自定義view暇藏,或者自定義viewController,支持任意按鈕觸發(fā)濒蒋,會顯示在按鈕底部鞠柄,也支持切換按鈕的對齊方式:左對齊、居中抢肛、右對齊疟羹。

PMAlertController.Swift- 可定制彈窗組件替代官版不可定制的 UIAlertController。

TBActionSheet.swift- 支持Carthage围橡,可自定義度100%的 ActionSheet暖混,支持微信樣式。

其他UI

AwesomeMenu- 最多人用的Path菜單翁授。

DCPathButton- Path拣播,4.0的彈出菜單,呼出或者關(guān)閉菜單時收擦,多個小圖標(biāo)會分別按照逆時針和順時針的方向進(jìn)行滾動贮配。

SphereMenu- 利用UIDynamicAnimator的有趣的菜單,path類似塞赂。

KYGooeyMenu- KYGooeyMenu 是一個具有 Gooey Effects 帶粘性的扇形菜單控件(衛(wèi)星菜單泪勒、path)。

LiquidFloatingActionButton- 衛(wèi)星彈出菜單宴猾。

JZMultiChoicesCircleButton- 三維多選按鈕圆存。

LCUIKit- 一個button上面既有icon又有文字。也許左icon右文字仇哆,或者上icon下文字沦辙。

TwitterPaggingViewer- 多個Tableview,左右滑動讹剔。

CircularProgressControl- Circular Progress Control using CAShapeLayer 油讯,環(huán)形進(jìn)度控制條。

KYCircularProgress- 簡單辟拷、實用路徑可定進(jìn)程條撞羽。

KDCircularProgress- KDCircularProgress是使用swift制作的色彩炫麗的進(jìn)度條,可以加入多種顏色來控制進(jìn)度條的漸變效果衫冻。

TextProgress- 自定義實現(xiàn)數(shù)字進(jìn)度條:1诀紊、可以自定義數(shù)字(0-100),填充的比例為當(dāng)前設(shè)置的數(shù)字隅俘,2邻奠、可以實現(xiàn)自定義填充顏色笤喳,上下部分都可以,3碌宴、可以自定義邊界的顏色4杀狡、實現(xiàn)了水波動畫,可以設(shè)置打開或關(guān)閉贰镣。

SDProgressView- 簡便美觀的進(jìn)度指示器呜象,此系列共有六種樣式的進(jìn)度指示器。

NVActivityIndicatorView- loading 進(jìn)度條動畫碑隆,有20-30多種恭陡,是在此DGActivityIndicatorView基礎(chǔ)上做得修改。

LoopProgressDemo- 環(huán)形漸變進(jìn)度條上煤,環(huán)形漸變進(jìn)度條實現(xiàn)休玩。

XLPagerTabStrip- 做的很棒的iOS下的PagerTabStrip。

ASProgressPopUpView- 彈出的進(jìn)度條顯示進(jìn)度劫狠。

RandomColorSwift- 一個自動生成好看的顏色的 Swift 庫拴疤,RandomColorSwift。

Hue.Swift- Hue.Swift:顏色常規(guī)功能集于一身的定義独泞、使用 Color 工具類庫(含圖片取色)呐矾。

KtColor.swift- 利用 Swift 的語法特性簡化創(chuàng)建 UIColor對象的過程。具體文章可以參考博客:當(dāng)UIColor遇上 Swift阐肤。

HexColorService- 將16進(jìn)制顏色字符串轉(zhuǎn)成UIColor凫佛。

Rainbow- 旨在提高代碼可讀性及易用性的 UIColor 擴展讲坎,它使原先有限的預(yù)定義顏色(方法)選擇孕惜,擴展至超過 1200 種。

UIColor-ChineseTraditionalColors- 中國傳統(tǒng)顏色引用 UIColor 擴展晨炕∩阑“UIColor.桃紅(),UIColor.竹青() ...”瓮栗,共158種削罩。

YPDropMenuViewDemo.swift- 一款DropMenu,menuView,類似之前美團的下拉菜單,支持swift2.2费奸,因為用到iOS8.的毛玻璃弥激。所以想支持到iOS8.0,支持自定義,支持等寬排列愿阐,支持從左向右排列微服。

類似美團的下拉菜單- 類似美團的下拉菜單,源碼推薦說明缨历。

類似美團的下拉選項- 類似于美團以蕴、大眾點評的下拉菜單選項糙麦,code4app代碼,評論代碼有瑕疵丛肮。

CRMediaPickerController- 一個簡單易用的圖片/視頻選擇器。1.可同時選擇照片和視頻。 2.挑選范圍有Camera匙赞、Camera Roll闯捎、Photo Library以及最近拍攝的照片和視頻。3.可自定義UIImagePickerController屬性(Camera Overlay节值、Camera Device、Camera View Transform以及allowsEditing)榜聂。4.支持橫屏和豎屏5.原生的iOS UI搞疗。,源碼推薦說明须肆。

MDCSwipeToChoose- MDCSwipeToChoose可簡單地添加滑動手勢來調(diào)用UIView匿乃,并使用該行為提供了一個組件以創(chuàng)建類似Tinder app的like或者dislike界面的輕掃⊥慊悖基于輕掃的方向幢炸,你可以決定執(zhí)行什么樣的行為,并且你可以自定義文本顏色和圖片拒贱。該項目適用于教學(xué)用的抽認(rèn)卡宛徊、圖片查看器以及其他等。

iOS Material Design庫- 該項目借鑒于谷歌的Material Design guideline逻澳,用戶可自定義背景色闸天。

Material-Controls-For-iOS- Material Design風(fēng)格的各種控件,非常完整全面斜做。

ZMaterialDesignUIButton- Swift Material Design UIButton苞氮。

MediumScrollFullScreen- Medium的可擴展?jié)L動頁面,上下滾動時瓤逼,全屏顯示內(nèi)容笼吟,并自然消隱上下菜單。由此項目感知霸旗,作者是一位很注重細(xì)節(jié)的開發(fā)者贷帮,他的另外幾個菜單類項目也都不錯,值得參考诱告,比如:PathMenu, MediumMenu 等撵枢。

WZFlashButton- WZFlashButton,點擊后button里面出現(xiàn)水波擴散效果。

Twinkle- 為字體加上鉆石版閃耀的效果诲侮。使用Swift編寫镀虐。

ios-multi-back-button- 可替換內(nèi)置的UInavigationController返回按鈕,長按左上角的返回按鈕沟绪,實現(xiàn)多層級的快速返回刮便。

ASDayPicker- 適用于iOS (iPhone)的日期選擇器(時間選擇器),類似于Calendar app的周視圖绽慈。

today extension- 用純代碼構(gòu)建一個Widget(today extension) 恨旱。

FSCalendar- 日歷視圖,帶有微妙和平滑的滾動效果坝疼,可自定義外觀--國人搜贤。

CVCalendar- 是一個方便開發(fā)者集成自定義日歷視圖到自己 iOS 應(yīng)用的項目, 支持 Storyboard 和手動配置, 使用 CocoaPods 進(jìn)行安裝, 提供了豐富的 API 供開發(fā)者使用。

HSDatePickerViewController- 帶有Dropbox Mailbox感覺的時間日期選擇器(時間選擇器)钝凶。啟動是背景被模糊化仪芒。界面也是主流的扁平化風(fēng)格。

HZQDatePickerView- 自定義時間選擇器(日期選擇器)耕陷,包括開始日期和結(jié)束日期兩種類型掂名。

CFCityPickerVC- 城市選取控制器。

JTCalendar- iOS下優(yōu)美的 Calendar 組件哟沫,做 GTD 類 App 必備饺蔑。

Persei- 動畫隱藏或顯示頂部菜單支持庫及示例項目。--swift

PDTSimpleCalendar- 是iOS最棒的日歷組件了嗜诀。你可以在各個方面對它進(jìn)行定制猾警,無論是運行邏輯還是外觀方面。

DateRangePicker.swift- 可能是目前最好的 OS X 日期選擇器,高擴展性隆敢,界面風(fēng)格看起來很舒服发皿,不過注意,是 OS X 開發(fā)專用筑公。

Form- JSON 驅(qū)動的 Form表單系統(tǒng)雳窟,復(fù)雜的表單填寫類 App 極其需要(比如淘寶呢!)匣屡。

SwiftyFORM- swift 表單輸入框架(亮點是表單驗證規(guī)則引擎),是我見過地最易用的 Swift 表單組件拇涤。

SwiftSpinner- SwiftSpinner是使用swift制作的一款精致帶感的指示器捣作,并且連帶有字體信息顯示,模糊背景鹅士,半透明券躁,扁平化等IOS8的效果。

AKPickerView-Swift- 一款小而美的 3D 效果選擇器。

ImagePickerSheetController- 圖片或視頻選擇器(可多選)組件及其示例項目也拜。

iOS-RatingBar- iOS-RatingBar swift版的評分控件,跟android的RatingBar一樣有兩種模式以舒,評分模式和只讀模式'支持視圖編輯,自定義星星數(shù)量慢哈,評分等級,另外還能支持非整數(shù)星蔓钟,0.5顆星,0.1顆星,可以開啟動畫效果卵贱。

RKNotificationHub- 快速給 UIView 添加上炫酷的通知圖標(biāo)(Badge谜疤、紅點玩祟、提示)。 *WZLBadge- Badge,支持橫豎屏支持iOS5~iOS8允許高度定制化膘螟,包括“紅點”的背景顏色,文字(字體大小棉姐、顏色)工碾,位置等。說明.

BubbleTransition- 以氣泡膨脹和縮小的動畫效果來顯示和移除 controller踪央,Uber的就是這種取消操作的方式雌澄。

KYFloatingBubble- 類似iOS7中Game Center浮動氣泡的效果。

DKNightVersion- DKNightVersion 是一個支持夜間模式切換的框架杯瞻。

EasyUIControl- 一個可以簡化界面ui的控件框架镐牺。

LxGridView-ocLxGridView-swift- 利用UICollectionView模仿iOS系統(tǒng)桌面圖標(biāo)的交互,作用如動圖魁莉。

QQBtn- 仿QQ未讀消息彈性按鈕動畫睬涧,達(dá)到和手機QQ未讀信息一樣的動畫效果,效果基本實現(xiàn)旗唁。

GMStepper- swift 帶動畫效果畦浓、支持手勢滑動操作的步進(jìn)標(biāo)簽。

TZStackView- OS 9 UIStackView 功能模擬實現(xiàn)于 iOS 7/ iOS 8 內(nèi)检疫。

LayoutTrait- swift 一個小類庫讶请。 做iPad 多任務(wù)分屏 適配的同學(xué)可以看一下。

HACursor- HACursor屎媳,是一個對橫向ScrollView中的視圖進(jìn)行管理的UI控件夺溢。只要幾行代碼就可以集成類似于網(wǎng)易新聞對主題頁面進(jìn)行排序,刪除操作的功能烛谊。

ZTPageController- 模仿網(wǎng)易新聞和其他新聞樣式做的一個菜單欄风响,欄中有各自的控制器,其中有4中展示樣式’網(wǎng)易style' ’搜狐style' ’騰訊style1' ’網(wǎng)易style2' 丹禀。

Ruler- 尺子状勤。

HUMSlider- HUMSlider是一款能夠自動顯示刻度記號的滑竿鞋怀,滑動到某處,該處的刻度會自動上升持搜,兩邊還能配置圖像密似。支持代碼或storyboard中實現(xiàn)。

JDSelectedDemo- 仿京東篩選菜單實現(xiàn)葫盼。

BTNavigationDropdownMenu- 下拉列表暨導(dǎo)航標(biāo)題組件残腌。簡單、直接剪返、易用 -swift废累。

3DTouchDemo- 詳細(xì)介紹了每個參數(shù)的含義和3Dtouch的入口,保證包學(xué)包會脱盲。

3DTouchSample- 3D-Touch的功能分為兩個部分:Shortcut和Preview邑滨。

SBShortcutMenuSimulator- 教你如何在模擬器上測試 3D Touch 功能!

InceptionTouch.swift- 讓沒有 3D Touch 設(shè)備也有類似交互體驗的 InceptionTouch 類(基于 UITextView 實現(xiàn),支持日期钱反,鏈接掖看,電話號碼,地址觸摸響應(yīng))面哥。

仿LOL滾動視圖- 仿LOL滾動視圖哎壳。

答題選擇切換頁- 將scrollview和tableview封裝在一起,在初始化的時候簡單的將數(shù)據(jù)帶上尚卫,就可以一頁一頁的左右來回滑動归榕。

SCTrelloNavigation- 類似trello的導(dǎo)航動效控件實現(xiàn)。

XTPaster- 貼紙功能出現(xiàn)在很多圖片社交中, 就是圖片上面貼圖片, 對貼紙而言就是需要控制貼紙的位置,旋轉(zhuǎn),大小,如何使用吱涉。

RGCategoryView- 仿了個蘇寧易購的分類頁面刹泄。

TWControls.swift- 簡單的開關(guān)和按鈕控制器,使用閉包來執(zhí)行由控件觸發(fā)的操作。

Instructions.swift- 可定制嵌入式操作指引框架及演示怎爵。

LLPieCharts- LLPieCharts iOS 繪制餅圖特石,教程

BEMCheckBox- BEMCheckBox 是一個用于 iOS 應(yīng)用上構(gòu)建漂亮, 高度可定制化動畫效果的復(fù)選框類庫, 最低支持到 iOS 7 系統(tǒng), 有多種不同風(fēng)格的動畫效果可供選擇鳖链。

STPopup- 提供了一個可在 iPhone 和 iPad 上使用的具有 UINavigationController 彈出效果的 STPopupController 類, 并能在 Storyboard 上很好的工姆蘸。

VBFPopFlatButton- 通過幾條線段實現(xiàn)的非常Q萌的動畫按鈕效果。

ZSeatSelector- 電影院位置排座位芙委。

CustomSearchBar- 自定義searchbar,類似于instagram的搜索框效果逞敷。

LNPopupController- AppleMusic式pop up,彈出是頁面题山,可以上下拉動兰粉。

DGRunkeeperSwitch- 動畫segment,節(jié)選器顶瞳。

DynamicMaskSegmentSwitch- 一個簡單有趣的 SegmentedControl 節(jié)選器。

SMSegmentView.swift- 高可定制化,既支持橫向慨菱,也支持縱向布局的圖文 Segment Control 組件焰络,節(jié)選器。

YXFilmSelectView- 仿造時光網(wǎng)選擇電影票的UI而開發(fā)的一個自定義View符喝。

FJTagCollectionView- 標(biāo)簽(適配寬度)闪彼。

Gecco.Swift- Gecco.Swift 是一款支持對視圖進(jìn)行局部高亮的 Swift 庫, 幫助 iOS 開發(fā)者快速創(chuàng)建產(chǎn)品的新手指導(dǎo)界面。

DFTimelineView- DFTimelineView仿微信朋友圈 時間軸协饲。

AsyncDisplayKit.swift- AsyncDisplayKit.swift是 facebook的提供異步的界面高流暢性切換及更靈敏的響應(yīng)框架。

SubtleVolume.swift- 更隱蔽的系統(tǒng)音量替代指示器。

InkKit.swift- 該類庫幫助開發(fā)者繪制簡單圖形更容易党远。

HYBImageCliped- 可給任意繼承UIView的控件添加任意多個圓角卿吐、可根據(jù)顏色生成圖片且可帶任意個圓角、給UIButton設(shè)置不同狀態(tài)下的圖片且可帶任意圓角而线、給UIImageView設(shè)置任意圖片铭污,支持帶圓角或者直接生成圓形。

SwiftSVG- 支持多種接口(String, NS/UIBezierPath, CAShapeLayer, and NS/UIView)繪制 SVG 類庫膀篮。

LeeGo.swift- 帶來更 聲明式的嘹狞,可配置的和易復(fù)用的UI開發(fā)方式,讓UI開發(fā)變得像玩樂高積木一樣簡單直觀誓竿,某種程度上取代ComponentKit磅网。用 struct 和 enum 來構(gòu)建你的整套 UI

Caishen.swift- 簡易、實用的付款輸入及校驗 UI 組件筷屡。

SwiftTweaks- 不用重新編譯即可調(diào)整 UI 配置(按鈕顏色涧偷、背景、動畫延遲速蕊,簡單布局等)的解決方案庫嫂丙。實現(xiàn)了發(fā)布生產(chǎn)版本前 UI 的簡單配置,省卻反復(fù)調(diào)試代碼的麻煩规哲。類似 OC 版 Facebook Tweats跟啤。

StackViewController- 方便 iOS 開發(fā)者使用 UIStackView 構(gòu)建表單或其它靜態(tài)內(nèi)容視圖。

LLBootstrapButton- Bootstrap 3.0扁平化風(fēng)格按鈕唉锌,自帶圖標(biāo)隅肥,一句代碼直接調(diào)用!

JMRoundedCorner- UIView設(shè)置不觸發(fā)離屏渲染的圓角袄简!

JMRoundedCornerSwift- swift版本:UIView設(shè)置不觸發(fā)離屏渲染的圓角腥放!

動畫

Core Animation筆記,基本的使用方法- Core Animation筆記绿语,基本的使用方法:1.基本動畫秃症,2.多步動畫候址,3.沿路徑的動畫,4.時間函數(shù)种柑,5.動畫組岗仑。

awesome-ios-animation-iOS Animation 主流炫酷動畫框架(特效)收集整理收集整理了下iOS平臺下比較主流炫酷的幾款動畫框架。

awesome-animation- 在內(nèi)的十多位童鞋們一起發(fā)起的一起動畫開源組正式成立啦~Github組織名稱:Animatious聚请,這是我們第一期成員先前開源的一些動效庫荠雕,我們的第一個合作開源項目正在緊鑼密鼓的準(zhǔn)備~請大家期待設(shè)計和代碼的碰撞吧。

側(cè)滑與右滑返回手勢

SloppySwiper- iOS系統(tǒng)自帶的UINavigationController要7.0才支持驶赏,但不過該手勢只能從屏幕左側(cè)邊緣識別炸卑,如果要擴大到整個屏幕范圍怎么辦?配合一個SloppySwiper無需代碼就可以輕松實現(xiàn)煤傍。此庫支持iOS5.0以上版本(另外:Nav的title滑動不明顯盖文,本人寫了2個類似的控件),SloppySwiper-demo:代碼方式與storyboard方式患久。

SCNavigation- UINavigation可以右滑返回椅寺,隱藏UINavigationBar。

UINavigationController-YRBackGesture- 支持右滑返回手勢蒋失,標(biāo)題欄不動返帕。

GHSidebarNav- 現(xiàn)在比較流行使用側(cè)開(側(cè)滑)菜單設(shè)計。試了不少控件篙挽,感覺GHSidebarNav最成熟荆萤,尤其對純代碼創(chuàng)建的界面兼容性最好。在Storyboard中使用GHSidebarNav側(cè)開菜單控件铣卡。

iOS-Slide-Menu- 能夠類似Facebook和Path那樣彈出左右邊欄側(cè)滑菜單,還支持手勢链韭。多種可以自定義的屬性 (非常不錯)。

ECSlidingViewController- 側(cè)滑菜單煮落。

JASidePanels- 側(cè)滑菜單,有左右菜單敞峭,有pop功能,支持手勢側(cè)滑,本人使用中:簡單蝉仇。

animated-tab-bar- 讓 Tabbar items能顯示萌萌的動畫旋讹。

tabbar圖標(biāo)動畫- tabbar上圖標(biāo)的動畫實現(xiàn),源碼推薦說明轿衔。

SideMenu- swift實現(xiàn)沉迹,一款帶動畫效果可定制 Slide Menu,可以學(xué)習(xí)其動畫實現(xiàn)思路害驹。P.S. 對于Hamburger式菜單鞭呕,雖然很常用,不過宛官,蘋果并不鼓勵使用葫松,甚至有開發(fā)小組對其弊病用自家上線應(yīng)用前后數(shù)據(jù)對比進(jìn)行了抨擊瓦糕。

RESideMenu- 側(cè)開菜單,qq類似进宝。

JHMenuTableViewDemo- 仿網(wǎng)易郵箱列表側(cè)滑菜單刻坊。

SlideMenuView- 炫酷側(cè)滑菜單布局框架枷恕,Android版本的一致實現(xiàn)党晋。

QQConfiguration- swift,QQ-iPhone端框架徐块,左側(cè)菜單欄拖動手勢。

KGFloatingDrawer- 側(cè)滑菜單,qq類似傅事,KyleGoddard/KGFloatingDrawer:一款適合于大屏手機或平板的浮動抽屜式導(dǎo)航界面組件叫挟。效果很贊- 側(cè)開菜單,qq類似(與RESideMenu類似)昼激。

AIFlatSwitch- 一款帶平滑過渡動畫的 Switch 組件類庇绽,類相同風(fēng)格的 Menu/BackHamburgerButton,類似相同風(fēng)格的 Menu/Closehamburger-button.

JHChainableAnimations- 在應(yīng)用中采用鏈?zhǔn)綄懗隹犰诺膭赢嬓Ч? 使代碼更加清晰易讀,利用block實現(xiàn)的鏈?zhǔn)骄幊獭?/p>

WXGSlideMenuDemo- 個簡單實現(xiàn)側(cè)拉(側(cè)滑)菜單的小demo橙困,供初學(xué)者共同學(xué)習(xí)瞧掺、練習(xí)使用。

PKRevealController- PKRevealController是一個可以滑動的側(cè)邊欄菜單(可向左凡傅、向右或者同時向兩側(cè))辟狈,只需手指輕輕一點(或者按一下按鈕,但是這樣滑動時不夠炫酷)夏跷,這類控制的其他庫哼转,而PKRevealController是最棒的。安裝簡便槽华,高度定制且對手勢識別良好壹蔓。可以當(dāng)做一個標(biāo)準(zhǔn)控件用在iOS SDK中猫态。

SwiftPages- 高可定制類似 Instagram 視圖滑動切換功能類庫佣蓉。API 簡單、易用懂鸵。

FlipBoardNavigationController- FlipBoardNavigationController偏螺。

MMDrawerController- 最多人用的一個有關(guān)側(cè)邊“抽屜”導(dǎo)航框架,里面還有很多你意想不到的交互效果匆光,側(cè)滑夺巩。

UIWebView翻頁返回效果- UIWebView翻頁返回效果(變通方法)。

LLSlideMenu- 一個彈性側(cè)滑菜單,彈性動畫原理借鑒該項目中阻尼函數(shù)實現(xiàn)挟阻。

FlowingMenu.swift- 菜單如此出場方式(橡皮筋彈跳式動畫)好玩又有趣肥败。

gif動畫

UIImageView-PlayGIF- UIImageView-PlayGIF肆捕。

YLGIFImage- YLGIFImage舶赔。

YLGIFImage-Swift- YLGIFImage-Swift蹬挺。

gifu.Swift- gifu.Swift高性能GIF顯示類庫缎讼。

droptogif- droptogif視頻拖拽到應(yīng)用窗口后自動轉(zhuǎn)換為 GIF 動畫(其轉(zhuǎn)換進(jìn)程動畫效果也超贊)航唆。

JWAnimatedImage.swift- JWAnimatedImage.swift集中了目前主流的 GIF 顯示庫(如 FLAnimatedImage,Gifu 等)的優(yōu)點,進(jìn)行重構(gòu)陨闹,代碼短小精悍。而且使用了新的 frame 提取算法辞色。

SwiftyGif- 高性能 Gif 播放引擎垃瞧。

PHImageKit.swift- 出自 Product Hunter 開發(fā)小組的帶下載、緩存的 GIF 播放組件庫频伤。使用簡單又方便鹿驼。

其他動畫

popping- popping是一個POP 使用實例工程

PopMenu- 用POP動畫引擎寫的Sina微博的Menu菜單龟虎。

MMTweenAnimation- facebook POP的自定義動畫擴展(基于POPCustomAnimation) 提供10種函數(shù)式動畫扰才。

ZQLRotateMenu- 這是一個旋轉(zhuǎn)視圖的選擇器。

CoolLoadAniamtion- 一個簡單但是效果不錯的loading動畫驳棱。

SequenRotateAnimation- 一個簡單的loading次序動畫。

SYAppStart- App啟動插畫的自定義過度农曲。

VJDeviceSpecificMedia-如何根據(jù)設(shè)備選擇不同尺寸的圖片可以通過設(shè)置不同尺寸設(shè)備的LaunchImage社搅,來使得App適配這些設(shè)備,要是在不同不同尺寸設(shè)備上使用不同大小的圖片乳规,則需要在代碼中一一判斷形葬,然后加載。

RMParallax- RMParallax是一個app啟動頁引導(dǎo)開源項目暮的,除了細(xì)微的翻頁視差效果笙以,描述文本的過渡也非常美觀(版本新特性、導(dǎo)航頁冻辩、引導(dǎo)頁)猖腕。

ADo_GuideView- 轉(zhuǎn)動的用戶引導(dǎo)頁(模仿網(wǎng)易bobo) 因為沒有從app包里抓到@3x的圖片,建議在iPhone5模擬器運行,保證效果~ (版本新特性、導(dǎo)航頁恨闪、引導(dǎo)頁)倘感。

CoreNewFeatureVC- 版本新特性(引導(dǎo)頁),1.封裝并簡化了版本新特性啟動視圖咙咽!2.添加了版本的本地緩存功能侠仇,3.集成簡單,使用方便,沒有耦合度逻炊,4.支持block回調(diào)(版本新特性、導(dǎo)航頁犁享、引導(dǎo)頁)余素。

MZGuidePages- 自己寫的通用導(dǎo)航頁,可以直接引入工程使用炊昆,請參考案例(版本新特性桨吊、導(dǎo)航頁、引導(dǎo)頁)凤巨。

Wizardry.swift- 可重用的方法和框架實現(xiàn)向?qū)接脩艚缑婀芾硎永帧#ò姹拘绿匦苑直汀?dǎo)航頁湾戳、引導(dǎo)頁)算墨。

ABCIntroView- ABCIntroView是一個易于使用的入門類表悬,讓你到達(dá)主屏幕之前介紹你的應(yīng)用程序(版本新特性窍荧、導(dǎo)航頁和屎、引導(dǎo)頁)拢军。

Spring-spring是一個Swift編寫的開源庫樟插,可簡化Swift編寫的iOS動畫逢倍。支持shake捧颅、pop、morph较雕、squeeze碉哑、wobble、swing亮蒋、flipX扣典、flipY、fall宛蚓、squeezeLeft激捏、squeezeRight以及squeezeDown等多種動畫形式,用 IBDesignable 讓使用者可以在 Xcode 中快速設(shè)置動畫效果凄吏。

KYBezierBounceView- 手勢控制貝塞爾曲線远舅,取消手勢貝塞爾曲線會有反彈效果。

cadisplaylinkanduibezierpath- CADisplayLink結(jié)合UIBezierPath的神奇妙用痕钢。

KYCuteView- 實現(xiàn)類似QQ消息拖拽消失的交互+GameCenter的浮動小球效果图柏,分析

KYWaterWaveView- 一個內(nèi)置波浪動畫的UIView任连,里面有魚跳躍水濺起來的效果蚤吹。

WaveLoadingView- iOS 唯一完美的波浪進(jìn)度加載指示器,實現(xiàn)說明

KYPingTransition- 實現(xiàn)圓圈放大放小的轉(zhuǎn)場動畫裁着,可以根據(jù)自己的需要使用Paper中的彈性效果繁涂,有Material風(fēng)格。

KYNewtonCradleAnimiation- 牛頓擺動畫二驰。

LayerPlayer- 一款全面展示核心動畫 API 示例項目(上架應(yīng)用)扔罪。包括 CALayer, CAScrollLayer, CATextLayer, AVPlayerLayer, CAGradientLayer, CAReplicatorLayer, CATiledLayer, CAShapeLayer, CAEAGLLayer, CATransformLayer, CAEmitterLayer 等使用的互動演示。

JGTransitionCollectionView- swift桶雀,基于集合視圖擴展實現(xiàn)完成自動布局及單元項 Flip式動畫效果(效果很贊)矿酵。組件使用方便、自然(只需設(shè)置集合視圖數(shù)據(jù)源的標(biāo)準(zhǔn)方式即可)矗积。

KYShareMenu- 帶彈性動畫的分享菜單全肮。

Context-Menu.iOS- 可以為app的菜單添加漂亮的動畫內(nèi)容,可自定義icon棘捣,并可根據(jù)自己的喜好設(shè)計單元格和布局辜腺。

DeformationButton- 一個簡單的變換形狀動畫按鈕。

UnReadBubbleView- UnReadBubbleView是一個能夠拖拽并拉長的氣泡視圖柱锹。拖拽到一定的長度會消失哪自,可以通過系數(shù)設(shè)置來控制拖拽的長度。氣泡也支持多種屬性設(shè)置禁熏。

PPDragDropBadgeView- 實現(xiàn)了類似于QQ 5.0 水滴拖拽效果. 支持iOS 5.0+ ARC壤巷,氣泡能夠帶有數(shù)字標(biāo)識,同時支持消失block方法瞧毙。消失時還帶有消失效果動畫胧华。

GiftCard-iOS- 禮品卡購買的炫酷動畫。

SDCycleScrollView- 無限循環(huán)自動圖片輪播器(一步設(shè)置即可使用)宙彪。

HYBLoopScrollView- HYBLoopScrollView實現(xiàn)自動循環(huán)滾動矩动,一般用于展示廣告頁。微信在貼紙宣傳處就使用了輪播释漆。

BuildAnInfiniteCarousel- 自己動手造無限循環(huán)圖片輪播悲没,教程

iCarousel- iCarousel是一個類男图,它繼承于UIView示姿。用于簡化實現(xiàn)各種類型的旋轉(zhuǎn)木馬(分頁滾動視圖),無限輪播 逊笆,iOS開發(fā)之多圖片無縫滾動組件封裝與使用栈戳。

KIPageView- 無限循環(huán)PageView,橫向TableView难裆,無限輪播子檀。

簡單實用的無限循環(huán)輪播圖- 簡單實用的無限循環(huán)輪播圖 镊掖。

CPInfiniteBanner- 是一個循環(huán)播放的組件,可以左右無縫滑動,3個imageview實現(xiàn)褂痰。高效圖片輪播亩进,兩個ImageView實現(xiàn)

XTLoopScroll- 用兩個 timer 三個重用的 view 實現(xiàn)無限循環(huán) scrollView缩歪,1自動輪播 2點擊監(jiān)聽回調(diào)當(dāng)前圖片 3手動滑動后重新計算輪播的開始時間, 良好的用戶體驗镐侯。

HotGirls- 卡片動畫。

tispr-card-stack- swift 卡片風(fēng)格動畫切換組件及完整交互示例驶冒。

ZLSwipeableViewSwift- swift 卡片堆疊效果的實現(xiàn)(ZLSwipeableView)】可實現(xiàn)類似Tinder和Potluck應(yīng)用程序的卡片堆疊效果,該項目基于ZLSwipeableView objective-c實現(xiàn)韵卤。1.自定義動畫。2.自定義滑動切換。3.自定義方向泛范。4.撤銷拖叙。

Koloda- 基于卡片的 Tinder-style 動畫效果示例。精細(xì)絕人蜡歹。更贊的是額外附了詳細(xì)開發(fā)教程 How We Built Tinder-Like Koloda Animation in Swift網(wǎng)頁鏈接屋厘。Yalantis 出品動畫程序款款精品。

QQPersonalInfoTransition- 仿照QQ的轉(zhuǎn)場月而。

KYAnimatedPageControl- 除了滾動視圖時PageControl會以動畫的形式一起移動汗洒,點擊目標(biāo)頁還可快速定位。支持兩種樣式:粘性小球和旋轉(zhuǎn)方塊父款。

KDIntroView- swift 動態(tài)介紹視圖框架及演示溢谤。另外兩個相似的類庫是 RazzleDazzle和 Presentation,擇需使用憨攒。

RazzleDazzle- 【IFTTT開源Swift編寫的幀動畫框架--RazzleDazzle】RazzleDazzle 是IFTTT開源的一個iOS幀動畫框架世杀,非常適用于APP初次使用時的介紹和引導(dǎo)信息。JazzHands是UIKit一個簡單的關(guān)鍵幀基礎(chǔ)動畫框架肝集,可通過手勢瞻坝、scrollview、KVO等控制動畫杏瞻,被IFTTT應(yīng)用在IFTTT for iPhone上所刀。

Presentation- 一個類似RazzleDazzle的框架。

FillableLoaders- 基于 CGPaths 可定制個性化填空式裝載類庫伐憾。附水波上漲式示例勉痴。

SXWaveAnimate- 實現(xiàn)非常美觀的灌水動畫。

LSPaomaView- 可循環(huán)滾動的較長文字树肃,跑馬燈蒸矛,效果很好,一句話集成。

SIFloatingCollection_Swift- 可定制的 Apple Music 風(fēng)格浮動形狀動畫組件及演示雏掠。

Cheetah- 易用斩祭、高可讀鏈?zhǔn)絼赢嬵悗臁A硪粋€類似類庫是DKChainableAnimationKit乡话。

CKWaveCollectionViewTransition- swift摧玫, UICollectionViewController之間切換的動畫。

TKSubmitTransition- 基于 UIButton 的登錄加載绑青、返回按鈕轉(zhuǎn)場動畫組件及示例诬像。

ARAnimation- ARAnimation 對 Core Animation 進(jìn)行了封裝, 幫助 iOS 開發(fā)者能更加便捷的在項目中使用動畫。

CardsAnimationDemo- swift闸婴,《使用 UICollectionView 實現(xiàn)的一個卡片動畫》不是直接操作所有 UIView 和 CALayer 的 transform3D 屬性來實現(xiàn)整個效果的坏挠,而是使用 UICollectionView 來完成所有的視圖管理和實現(xiàn)。

TKRubberIndicator.swift- 一個很不錯的 page control邪乍。

漸變特效文字- 做了一個仿iPhone的移動滑塊來解鎖的漸變特效文字,還有一個類似ktv歌詞顯示的文字特效降狠。

TTGEmojiRate.swift- TTGEmojiRate.swift以Emoji表情為基礎(chǔ)繪圖,Swift開源項目: TTGEmojiRate的實現(xiàn)庇楞。

HYAwesomeTransition- 模仿格瓦拉的轉(zhuǎn)場效果榜配。

CardAnimation.swift- CardAnimation 是國人開發(fā)的一個用 Swift 實現(xiàn)卡片垂直翻轉(zhuǎn)動畫的 Demo,實現(xiàn)思路

TaskSwitcherDemon- 是仿造iOS9的Task Switcher做出來的動畫效果, 具體的實現(xiàn)思路可參照這篇文章吕晌。

CoreAnimationCode.swift- 提供了 "iOS Core Animation Advanced Techniques" 書籍中的代碼實例, 方便開發(fā)者們進(jìn)行參考學(xué)習(xí)蛋褥。

UIViewXXYBoom.swift- 一個炫酷好玩的爆炸效果,如何實現(xiàn)這個效果聂使。

ZLSwipeableViewSwift-ZLSwipeableView- ZLSwipeableViewSwift在Tinder and Potluck中的動畫效果實現(xiàn)思路(連續(xù)卡片翻頁效果)壁拉,最貼心的是作者提供了OC和Swift兩個版本來供開發(fā)者使用,非常絲滑順暢的效果柏靶。

RYCuteView- 用UIBezierPath實現(xiàn)果凍效果弃理。教程

IBAnimatable.swift- 第三方開源庫IBAnimatable可以幫助我們在Interface Builder和Swift Playground里面設(shè)計UI, 交互, 導(dǎo)航模式, 換場和動畫。整個App 都是通過 IBAnimatable 在Interface Builder 設(shè)計完成屎蜓,沒有任何一行代碼痘昌。

MotionMachine.swift- 功能強大、優(yōu)雅炬转、模塊化動畫庫辆苔。

circle-menu.swift- 動畫效率很贊的圓形縮放菜單演示及類庫。

BWWalkthrough.swift- BWWalkthrough.swift界面切換中加入靈動的動畫效果扼劈。

hamburger-button.swift- hamburger-button.swift一個漢堡包動畫關(guān)閉按鈕驻啤。

HamburgerButton.swift- HamburgerButton.swift一個漢堡包動畫返回按鈕。

MDCSwipeToChooseView- MDCSwipeToChooseView翻牌子效果荐吵。

STLBGVideo- STLBGVideo讓您的視圖控制器的自定義backgroundvideo,實現(xiàn)說明1骑冗、實現(xiàn)說明2赊瞬。

Advance.swift- 簡單易用、功能強大的動畫框架庫贼涩。在手勢交互巧涧、幀動畫、自定義動畫及仿真類型將是不錯的選擇遥倦。

PanelDemo- 儀表盤,模擬汽車的車速儀表盤,一些簡單的數(shù)學(xué)知識谤绳。

HWAnimationTransition_Swift粮呢、HWAnimationTransition_OC- 類似于格瓦拉啟動頁中的放大轉(zhuǎn)場動畫(objective-C && Swift)钞艇。教程

MYBlurIntroductionView- 方便好用的引導(dǎo)類庫识藤,在App注冊登錄頁面可以用到。

ZFCityGuides- 實現(xiàn)City Guides的動畫效果次伶,數(shù)字動態(tài)變化的動畫效果会涎。

NumberMorphView.swift- 可愛的數(shù)字補間(變身)動畫類庫癞松。

DisplaySwitcher.swift- 兩個集合視圖在不同布局(平鋪和列表)間平滑切換。Yalantis 出品。

DynamicButton.swift- 一套完整项鬼、且?guī)赢嬤^渡的圖標(biāo)按鈕庫。

TKDotSegment.swift- 是一個帶有圓點動畫的 segment何之。

LiquidLoader.swift- 液態(tài)加載動畫的輕量級 UI 組件吁津。

15DaysofAnimationsinSwift- 15DaysofAnimationsinSwift動畫。

Interpolate.swift- 手勢驅(qū)動交互式轉(zhuǎn)場動畫框架庫哟楷。這個很專業(yè)瘤载,且非常有意思。

INPopoverController- OS X可自由定制的 Popover 視圖卖擅。

WZXJianShuPopDemo- 仿簡書鸣奔、淘寶等等的View彈出效果墨技,已封裝好,使用簡單溃蔫。實現(xiàn)原理

PeekPop.swift- 3DTouch動畫組件健提。

fantastic-ios-animation.swift- 基于 UI 組件類別分類,且?guī)Ь蕜赢嬓Ч?iOS 組件庫集合伟叛。

pop- facebook出品的非常贊的動畫引擎私痹。

網(wǎng)絡(luò)相關(guān)

網(wǎng)絡(luò)連接

AFNetworking- ASI不升級以后,最多人用的網(wǎng)絡(luò)連接開源庫统刮,iOS網(wǎng)絡(luò)編程之AFNetworking使用,iOS開發(fā)下載文件速度計算,AFNetworking 3.0遷移指南,AFNetworking2.0源碼解析<一>紊遵、AFNetworking2.0源碼解析<二>AFNetworking源碼解析<三>侥蒙、AFNetworking源碼解析<四>暗膜。

Alamofire.swift- Alamofire是AFNetworking的作者mattt新寫的網(wǎng)絡(luò)請求的swift庫。Alamofire 最佳實踐

AlamofireObjectMapper.swift- 將Alamofire JSON響應(yīng)數(shù)據(jù) 轉(zhuǎn)為swift對象鞭衩。

RxAlamofire.swift- 為Alamofire提供函數(shù)響應(yīng)式(FRP)調(diào)用接口,以優(yōu)雅的方式使用Alamofire進(jìn)行網(wǎng)絡(luò)請求学搜。

YTKNetwork- 是基于 AFNetworking 封裝的 iOS網(wǎng)絡(luò)庫,提供了更高層次的網(wǎng)絡(luò)訪問抽象论衍。相比AFNetworking瑞佩,YTKNetwork提供了以下更高級的功能:按時間或版本號緩存網(wǎng)絡(luò)請求內(nèi)容、檢查返回 JSON 內(nèi)容的合法性坯台、文件的斷點續(xù)傳炬丸、批量的網(wǎng)絡(luò)請求發(fā)送、filter和插件機制等蜒蕾。

HYBNetworking- 基于AFN封裝的網(wǎng)絡(luò)庫稠炬,可以通用。基于AFNetworking封裝網(wǎng)絡(luò)庫說明目前已經(jīng)提供了通用的GET/POST咪啡、上傳首启、下載API等。

LxFTPRequest- 支持獲取FTP服務(wù)器資源列表撤摸,下載/上傳文件闽坡,創(chuàng)建/銷毀ftp服務(wù)器文件/目錄,以及下載斷點續(xù)傳愁溜,下載/上傳進(jìn)度疾嗅,自動判斷地址格式合法性跟蹤等功能!國人開發(fā)冕象,QQ:349124555代承。

HSDownloadManager- HSDownloadManager,下載音樂渐扮、視頻论悴、圖片各種資源掖棉,支持多任務(wù)、斷點下載膀估。

MutableUploadDemo- 模擬需求:圖文混編幔亥,要求用戶選擇圖片后就上傳,可選擇多圖察纯,并行上傳帕棉,用戶確定提交后后臺執(zhí)行,必須全部圖片上傳完才能提交文字饼记。

WTRequestCenter- 方便緩存的請求庫香伴,提供了方便的HTTP請求方法,傳入請求url和參數(shù)具则,返回成功和失敗的回調(diào)即纲。 UIKit擴展提供了許多不錯的方法,快速緩存圖片博肋,圖片查看低斋,縮放功能, 顏色創(chuàng)建匪凡,設(shè)備UUID拔稳,網(wǎng)頁緩存,數(shù)據(jù)緩存等功能锹雏。 無需任何import和配置,目前實現(xiàn)了基礎(chǔ)需求术奖。

MMWormhole- Message passing between iOS apps and extensions 2個iOS設(shè)備之間通信礁遵。

socket.io-client-swift- WebSockect 客戶端類庫。開放的通訊協(xié)議采记,有利于構(gòu)建強大地跨平臺應(yīng)用。

Transporter- swift, 短小鸽疾、精悍蔚润、易用的多文件(并發(fā)或順序)上傳和下載傳輸庫。還支持后臺運行既棺、傳輸進(jìn)程跟蹤讽挟、暫停/續(xù)傳/取消/重試控制等功能。

STNetTaskQueue- STNetTaskQueue Objective-C 可擴展網(wǎng)絡(luò)請求管理庫丸冕。

CocoaAsyncSocket- 在iOS開發(fā)中使用socket耽梅,一般都是用第三方庫AsyncSocket,不得不承認(rèn)這個庫確實很強大胖烛,使用教程眼姐。

AsyncSocket- AsyncSocket诅迷。

Socket通信- 通過AsyncSocket封裝的Socket通訊方法,簡單實用众旗,通俗易懂罢杉,初學(xué)者不能錯過 。

GCDAsyncSocket- GCDAsyncSocket 贡歧,不錯的Demo滩租。

Just- 小而美的 HTTP 類。功能簡單艘款、直接持际、完整且健壯性高-- swift。

Future- 基于微框架設(shè)計思想的異步執(zhí)行及結(jié)果響應(yīng)類哗咆,代碼即簡單又干凈-- swift蜘欲。

MZDownloadManager- 下載管理。

DVR- 針對網(wǎng)絡(luò)請求的測試框架晌柬,超實用的工具姥份。且支持 iOS, OSX, watchOS 全平臺。

HFDownLoad- iOS開發(fā)網(wǎng)絡(luò)篇之文件下載年碘、大文件下載澈歉、斷點下載:NSData方式、NSURLConnection方式屿衅、NSURLSession下載方式下載方式具體的思路埃难、區(qū)別見Blog

Pitaya.swift- Pitaya 是純 Swift 寫的 iOS 網(wǎng)絡(luò)庫涤久,支持 Basic Authorization涡尘、SSL 鋼釘、HTTP raw body / JSON body响迂、快速文件上傳等特性考抄,并通過內(nèi)置 JSONNeverDie 實現(xiàn)了對 JSON 的完全支持,開箱即用蔗彤。中文文檔

starscream.swift- starscream.swift:WebSocket客戶端類庫川梅。

SwiftNet.swift- 基于 RxSwift 和 Alamofire 的網(wǎng)絡(luò)請求簡易封裝庫。

Networking.Swift- 使用簡單然遏、功能驚喜贫途,基于 NSURLSession 的網(wǎng)絡(luò)封裝。

圖像獲取

SDWebImage- SDWebImage 網(wǎng)絡(luò)圖片獲取及緩存處理待侵。

Kingfisher- 純 Swift 實現(xiàn)的類 SDWebImage 庫潮饱,實現(xiàn)了異步下載和緩存圖片。

KFSwiftImageLoader- Swift诫给,一個圖像緩存加載庫香拉。

FastImageCache- FastImageCache 網(wǎng)絡(luò)圖片獲取及緩存處理啦扬,iOS圖片加載速度極限優(yōu)化—FastImageCache解析

EGOCache- 十分知名的第三方緩存類庫凫碌,可以緩存NSString扑毡、UIImage、NSImage以及NSData盛险。除此瞄摊,如果還可以緩存任何一個實現(xiàn)了接口的對象。所有緩存的數(shù)據(jù)都可以自定義過期的時間苦掘,默認(rèn)是1天换帜。EGOCache 支持多線程(thread-safe),UITableView加載多張照片導(dǎo)致內(nèi)存上漲的問題鹤啡。

YYWebImage- 一個圖片加載庫 YYWebImage惯驼,支持 APNG、WebP递瑰、GIF 播放祟牲,支持漸進(jìn)式圖片加載,更高性能的緩存抖部,更多圖像處理方法说贝,可以替代 SDWebImage 等開源庫,相關(guān)文章慎颗。

網(wǎng)絡(luò)聊天

XMPPFramework- XMPPFramework openfire聊天乡恕。

SXTheQQ- 用xmppFramework框架編寫QQ程序,主要為了練習(xí)通訊的一些原理俯萎,界面比較渣 必須要先在本地配置好環(huán)境才可以運行傲宜。

環(huán)信- 給開發(fā)者更穩(wěn)定IM云功能。8200萬用戶考驗讯屈,好用!(暫無及時語音县习、視頻通話)

融云- 即時通訊云服務(wù)提供商。(暫無及時語音、視頻通話)

容聯(lián)云通訊- 提供基于互聯(lián)網(wǎng)通話,視頻會議,呼叫中心/IVR,IM等通訊服務(wù)巩梢。

ChatSecure-iOS- 基于XMPP的iphone篓叶、android加密式聊天軟件,chatsecure官網(wǎng)彤钟。iOS代碼1来候,iOS代碼2iOS中文版逸雹。

MessageDisplayKit- 仿微信聊天营搅,參考JSQMessagesViewController云挟。(國人寫)

JSQMessagesViewController- 聊天 。

MessageKit.swift- 消息 UI 庫 JSQMessagesViewController 的 Swift 版转质。

SunFlower- 環(huán)信聊天demo园欣,比較多功能 。

BlueTalk藍(lán)牙聊天- 以MultipeerConnectivity為基礎(chǔ)休蟹, 實現(xiàn)了簡單的藍(lán)牙聊天沸枯。

jchat-swift- 一個聊天 App,具有完備的即時通訊功能,JChat 的功能基于極光 JMessage SDK 來開發(fā)。

網(wǎng)絡(luò)測試

Reachability- 蘋果提供過一個Reachability類赂弓,用于檢測網(wǎng)絡(luò)狀態(tài)绑榴。但是該類由于年代久遠(yuǎn),并不支持ARC盈魁。該項目旨在提供一個蘋果的Reachability類的替代品翔怎,支持ARC和block的使用方式。iOS網(wǎng)絡(luò)監(jiān)測如何區(qū)分2备埃、3姓惑、4G

Reachability.swift- 用于替換蘋果的 Reachability 類,可以方便地檢測當(dāng)前是否聯(lián)網(wǎng)以及具體的聯(lián)網(wǎng)狀態(tài)按脚。

SimpleCarrier- 簡單的運營商信息獲取!于毙。

NetReachability- swift2.0 簡單的方法檢查網(wǎng)絡(luò)連接的連通性,提供通知中心集成接口辅搬。

NetworkEye- 一個網(wǎng)絡(luò)調(diào)試庫唯沮,可以監(jiān)控App內(nèi)HTTP請求并顯示請求相關(guān)的詳細(xì)信息,方便App開發(fā)的網(wǎng)絡(luò)調(diào)試堪遂。

SimpleBS.swift- 網(wǎng)絡(luò)測試小工具介蛉。

RealReachability-iOS下的實際網(wǎng)絡(luò)連接狀態(tài)檢測,解決“如何判斷設(shè)備是否真正連上互聯(lián)網(wǎng)溶褪?而不是只有網(wǎng)絡(luò)連接”的問題币旧。

網(wǎng)頁框架

Perfect.swift- Perfect 致力于 Swift 服務(wù)端應(yīng)用,從打造專業(yè)應(yīng)用服務(wù)器開始猿妈。Swift服務(wù)端編程:Perfect項目上手指南

swift-http- Swift HTTP Server吹菱,又一個 Swift 服務(wù)器,最大的亮點是支持Docker部署彭则。

Swifton- Swifton是一個優(yōu)秀的Swift on Rails 的Web Framework鳍刷。

Taylor.swift- Taylor一個swift的輕量級的http服務(wù)器的庫。

NetworkObjects.swift- NetworkObjects.swift輕量版HttpServer框架俯抖,跨平臺解決方案输瓜。

vapor.swift- vapor.swift:swift的服務(wù)器庫 vapor。

Kitura.swift- Kitura.swift:安裝、使用步驟及文檔最為清晰地來自 IBM Swift 開發(fā)組的開源 Web 服務(wù)器尤揣。此外搔啊,IBM 云服務(wù)Bluemix也為 Swift 打開通路。

WebView與WKWebView

MGTemplateEngine- MGTemplateEngine比較象PHP中的 Smarty芹缔、FreeMarker 和 Django的模版引擎坯癣,是一個輕量級的引擎,簡單好用最欠。只要設(shè)置很多不同的HMTL模版示罗,就能輕松的實現(xiàn)一個View多種內(nèi)容格式的顯示,對于不熟悉HTML或者減輕 工作量而言芝硬,把這些工作讓設(shè)計分擔(dān)一下還是很好的蚜点,也比較容易實現(xiàn)設(shè)計想要的效果。

NJKWebViewProgress- 一個 UIWebView 的進(jìn)度條接口庫,UIWebView 本身是不提供進(jìn)度條的拌阴。

GTMNSString-HTML- 谷歌開源的用于過濾HTML標(biāo)簽绍绘。

js-in-ios- webView與js的交互。

D3Generator- D3Generator根據(jù)dict字典生成對象迟赃。 適用webview和push推送時陪拘,根據(jù)后臺傳回字典實現(xiàn)動態(tài)跳轉(zhuǎn)。實現(xiàn)說明

IOSCallJsOrJsCallIOS- IOSCallJsOrJsCallIOS:利用iOS7.0后出來的JavaScriptCore framework纤壁,webview與Js交互是常見的需求左刽。OC版本與swift版本。《OC JavaScriptCore與js交互》,《Swift JavaScriptCore與js交互》酌媒。

WKWebViewTestDemo.swift- WKWebViewTestDemo:WKWebView新特性及JS交互,文章講解欠痴。

React.swift- 啟發(fā)自React的純 Swift 函數(shù)版基于 UIKit 封裝類庫。這種結(jié)構(gòu)是否似曾相識秒咨。

Model

JSONKit- JSONKit庫是非常簡單易用而且效率又比較高的喇辽,重要的JSONKit適用于ios 5.0以下的版本,使用JSONKit庫來解析json文件,只需要下載JSONKit.h 和JSONKit.m添加到工程中雨席;然后加入libz.dylib即可菩咨。

JSONModel- 解析服務(wù)器返回的Json數(shù)據(jù)的庫,JSONModel源碼解析一

Mantle- Mantle主要用來將JSON數(shù)據(jù)模型化為OC對象, 大系統(tǒng)中使用陡厘。為什么選擇Mantle抽米。

RFJModel- RFJModel是一個IOS類庫,可以將JSON字典自動裝填到OBJC對象雏亚。相比JSONModel有一些非常好的特性俗或,使用上也比較簡單铡恕。

XMLDictionary- ios與mac os平臺下xml與NSDictionary相互轉(zhuǎn)化開源類庫涌献。

AEXML.swift- AEXML.swift簡單又易于的XML解析類及示例屯断。

MJExtension- 用于json轉(zhuǎn)model進(jìn)行使用氛堕,轉(zhuǎn)換效率很高,使用也比較簡單尼斧,只要前后臺約定好竣稽,json直接就轉(zhuǎn)成了model。

CFRuntime- “Swift 版的 MJExtension功舀,運行時萍倡、反射與一鍵字典模型互轉(zhuǎn)”。

DDModel- 快速搭建項目Model層辟汰,支持ORM映射關(guān)系列敲,能從JSON/XML直接實例一個Model對象。支持SQLite本地數(shù)據(jù)持久化帖汞,封裝了HTTP戴而, 減少HTTP代碼與UIViewController的代碼耦合,支持Cache翩蘸;類似RESTKit所意、Mantle的功能;使用該類庫以后簡化了網(wǎng)絡(luò)層的開發(fā)工作催首,把更多的精力放在UI上面扶踊;目前只支持GET/POST方法的請求。使用到的第三方庫有:1.SQLitePersistentObject; 2.JTObjectMapping; 3.AFNetworking; 4.XMLDictionary;

protobuf-swift- Protocol Buffers 的 Swift 語言實現(xiàn)庫郎任。P.S. Protocol Buffers 是 Google 開源項目秧耗,主要功能是實現(xiàn)直接序列化結(jié)構(gòu)化的對象數(shù)據(jù),方便跨平臺快速傳遞涝滴,開發(fā)者也可以直接修改 protobuf 中的數(shù)據(jù)绣版。相比 XML 和 JSON,protobuf 解析更快歼疮,存儲更小杂抽。

JSONCodable- 基于 Swift 2.0 新特性(Protocol Extensions and Error Handling)的JSON 解析類。

SwiftyJSON- 使Swift的JSON解析變得簡單韩脏。

JSONNeverDie.swift- JSON 到 Model 類的自動映射工具缩麸。

Fuzi.swift- Swift實現(xiàn)的輕量快速的 XML/HTML 解析器。

SWXMLHash.swift- 易用的 XML 解析類庫赡矢。非常實用的“輪子”杭朱。

YYModel- 高性能的 iOS JSON 模型框架。

TidyJSON.swift- TidyJSON.swift一款簡單吹散、易用弧械、明了的 JSON 解析小類庫。

PMJSON.swift- PMJSON.swift簡單空民、實用刃唐、高效的 JSON 解析類庫羞迷。

Unbox.swift- 極為易用、輕量画饥,更少輔助代碼的 JSON 解析類衔瓮。

Wrap.swift- 方便、易用的對象轉(zhuǎn) JSON 類庫抖甘。

通訊錄

快速查找聯(lián)系人- 類似微信聯(lián)系人搜索的界面,快速查找聯(lián)系人,并支持點擊查詢結(jié)果 热鞍。

其他庫

DateTimeKit- 一個超贊的時間處理的庫,Joda-Time 衔彻! 他能幫你輕松處理時區(qū)薇宠,處理時間加減,計算到期時間等等場景下的問題艰额。

SwiftDate- 特別完整昼接、強大的日期時間操作管理類庫。它幾乎涵蓋了已知開源日期類庫所有優(yōu)秀特性悴晰。 他能幫你輕松處理時區(qū)慢睡,處理時間加減,計算到期時間等等場景下的問題铡溪。

iOS私有API- 私有API漂辐,綠色 == public,紅色 == private棕硫,藍(lán)色 == dylib髓涯。

iOS源代碼- iOS源代碼。

libfacedetection- C++ 人臉識別 包含正面和多視角人臉檢測兩個算法.優(yōu)點:速度快(OpenCVhaar+adaboost的2-3倍), 準(zhǔn)確度高 (FDDB非公開類評測排名第二)哈扮,能估計人臉角度纬纪。

Slidden- 一個老外開源的開發(fā)自定義鍵盤的庫,利用這個開源庫滑肉,可以方便的配置鍵位包各、顏色以及鍵位對應(yīng)的圖片。

TPKeyboardAvoiding- 用戶鍵盤彈出自動計算高度靶庙,進(jìn)行屏幕滾動操作问畅。

CDPMonitorKeyboard- CDPMonitorKeyboard封裝,可以解決輸入視圖(例如textField,textView等)被鍵盤覆蓋問題,并可設(shè)置高于鍵盤多少六荒。

自動監(jiān)聽鍵盤高度- 自動監(jiān)聽鍵盤高度护姆,初始界面,輸入框在屏幕最下方掏击,當(dāng)鍵盤出現(xiàn)時卵皂,輸入框隨即移動到鍵盤上方功蜓。

ZYKeyboardUtil- 全自動處理鍵盤遮擋事件沛贪,只需要一個Block油昂,全自動處理任何多層嵌套復(fù)雜界面 因鍵盤升降 造成的輸入控件遮擋問題霉翔。

第三方鍵盤分次彈出問題 ,說明

KeyboardToolBar- 從此不再擔(dān)心鍵盤遮住輸入框柒凉,文檔

SYKeyboardTextField- SYKeyboardTextField 是一個輕巧,簡單,非侵入式的鍵盤附隨輸入框! 采用Swift編寫篓跛。

IQKeyboardManager- 處理鍵盤事件強大的庫膝捞,有OC和Swift版本,純代碼愧沟、Storyboard和Xib都適用蔬咬。

BlocksKit- block框架,為 OC 常用類提供了強大的 Block 語法支持沐寺,使得編寫 OC 代碼變得舒適林艘、快速、優(yōu)雅混坞。

KVOController- 在項目中有使用 KVO 狐援,那么 KVOController 絕對是個好選擇。它是 facebook 開源的一個 KVO 增強框架究孕。

appirater- 用于提醒用戶給你的 APP 打分的工具啥酱。

MotionKitr- 為核心運動框架(The Core Motion framework)提供友好的類庫封裝,以更方便使用三軸陀螺儀和加速感應(yīng)器特性厨诸。

Review Monitor- 第一時間自動推送 Apple Store 的用戶評論到你的郵件箱或者 Slack镶殷,第一時間跟進(jìn)用戶反饋,打造優(yōu)秀 App 必備工具微酬!類似的有:App annie 的類似功能绘趋。

WBWebViewConsole- 類似微博iPhone客戶端的 “調(diào)試選項” 嗎?把其中的 “內(nèi)置瀏覽器網(wǎng)頁調(diào)試” 開源在 Github 上了颗管。

ios-good-practices- ios-good-practices iOS 開發(fā)最佳實踐陷遮。

iOS開發(fā)最佳實踐- iOS 開發(fā)最佳實踐 -- 中文。

TodayExtensionSharingDefaults- TodayExtensionSharingDefaults是一個iOS 8 Today擴展示例垦江,可以使用NSUserDefaults與其containing app分享數(shù)據(jù)拷呆。

原生實現(xiàn)掃描二維碼條碼- iOS原生實現(xiàn)掃描二維碼條碼.

ZFScan- 仿微信 二維碼/條形碼 掃描。

QRCodeReader.swift- QRCodeReader.swift一款簡單的 QR 二維碼閱讀組件及示例疫粥,提供前后相機切換功能茬斧。

swiftScan- 具有豐富功能的二維碼掃描組件及類庫。對應(yīng)OC版本LBXScan梗逮。

QR-Code-Generator.swift- 生成二維碼项秉。

QRCatcher- 一個簡潔美觀的二維碼掃描應(yīng)用,iOS學(xué)習(xí):AVFoundation 視頻流處理--二維碼掃描慷彤。

MQRCodeReaderViewController- 二維碼掃描控件, UI 做了優(yōu)化, 仿造微信, 直接拖進(jìn)項目就可使用娄蔼。

Parsimmon- swift怖喻,小而美的語言學(xué)類庫封裝工具包。提供分詞岁诉、標(biāo)記詞性锚沸、詞形歸并、樸素貝頁斯分類涕癣、決策樹等自然語言分析小工具哗蜈。P.S. 英語分詞效果好于中文,感興趣的同學(xué)可以針對中文做一些優(yōu)化開發(fā)坠韩。參考譯文 NSHipster -NSLinguistic?Tagger距潘。

Password-keyboard- 隨機變換數(shù)字位置的密碼鍵盤。 模仿銀行類應(yīng)用在付款時輸入的隨機密碼鍵盤只搁。

MKMapView-Extension- 這是關(guān)于 MKMapView 寫的一個基于swift的擴展音比,可以擴展 MKMapView 的相關(guān)功能,減少復(fù)用代碼量氢惋。

SemverKit- 針對符合『語義化版本規(guī)范 2.0.0』版本號的解析洞翩、比較運算類庫。不僅支持 Major, Minor, Patch焰望,還支持 Alpha 和 Beta 預(yù)發(fā)布版本菱农,以及相應(yīng)地遞增運算擴展。

SwiftValidator- 基于規(guī)則的輸入驗證類庫柿估。項目良好的面向?qū)ο笤O(shè)計思想循未,使規(guī)則的擴展及自定義非常方便。更專業(yè)的規(guī)則引擎(甚至是基于自然語言的規(guī)則配置)解決方案秫舌,比如:開源的 Drools的妖,商用的 ILOG 等。

Validated.swift- Validated.swift通過值驗證或限定足陨,快速定義新類型的微類庫(約50行代碼)嫂粟。

Tesseract-OCR-iOS- 有關(guān)OCR文字識別項目。

Screenotate- 支持 OCR 文字識別的載屏筆記 Mac 完整應(yīng)用墨缘。

SwiftOCR- 識別字母和數(shù)字相較于 Tesseract 有壓倒性優(yōu)勢(附圖)的 OCR 類庫星虹。

cocoacats- 【分類匯總】里面收集了 iOS 中常用的分類文件,一直在更新镊讼。

Olla4iOS- 過去積累的一些方便復(fù)用的類和方法宽涌,還在整理中。

DKNightVersion- 用最快的方式給你的應(yīng)用加上夜間和白天的切換效果蝶棋。

TouchVisualizer- 實用的多點觸摸可視化組件卸亮。擴展并作用于 UIWindows,結(jié)構(gòu)上提供了簡單地針對觸摸顯示定制玩裙,比如觸摸點的顏色兼贸。

RegexKitLite- 用來處理正則表達(dá)式驹针。

Regex.swift- 實用的正則表達(dá)式微框架類庫俗或。

PySwiftyRegex.swift- 像Python一樣簡潔高效地作正則處理在跳。

PhoneNumberKit.swift- 解析拧篮、格式化及驗證國際電話號碼工具庫(相當(dāng)于 Google 的 libphonenumber 庫的 Swift 版本)。

XcodeServerSDK- 非官方 Xcode Server SDK 封裝庫螺垢。 P.S. 該 SDK 分離自之前推薦的由該作者開發(fā)的自動測試框架Buildasaur喧务。

BFKit-Swift- BFKit-Swift 這套工具庫可以提高應(yīng)用開發(fā)效率。

Seam- 基于 CloudKit 服務(wù)器實現(xiàn)多終端數(shù)據(jù)同步甩苛。

SwiftSequence- 簡潔、靈活俏站、多變的操作 SequenceType 的類庫(基于微框架(μframework)設(shè)計思想)讯蒲。

IDNFeedParser- 一個簡單易用的Rss解析庫。

CoreUmeng- 簡單:友盟分享封裝肄扎。

openshare- 不用官方SDK墨林,利用社交軟件移動客戶端(微信/QQ/微博/人人/支付寶)分享/登錄/支付。

Swifternalization- 一套實用的本地化工具庫犯祠。使用教程及 API 文檔完整旭等。值得收入項目的“輪子”。

Localize-Swift- Localize-Swift一款開發(fā)者不可或缺的國際化及本地化字符串框架支持類庫衡载。同樣地搔耕,使用簡單、直觀又方便痰娱。

apous- 一款有趣的 Swift 應(yīng)用 - 讓 Swift 成為腳本語言弃榨。

Mirror- 通過反射(Refection)實現(xiàn)鏡像對象封裝庫。從而可以更輕松獲壤嬲觥(或輸出)對象屬性名鲸睛、類型及值變量。

Proposer- Proposer 用單個 API 處理 iOS 上的權(quán)限請求坡贺,以便使用前確認(rèn)可訪問“相冊”官辈、“相機”、“麥克風(fēng)”遍坟、“通訊錄”或“用戶位置”拳亿。

PermissionScope- 用這個庫可以在詢問用戶前,就告知用戶所需的系統(tǒng)權(quán)限愿伴,為用戶帶來更好的體驗风瘦。接受度更高—>更多活躍用戶->更高的留存率->數(shù)據(jù)更好->下載率更高。

LocationManager- 地理位置管理封裝庫公般, CoreLocation使用起來還是比較麻煩的万搔,需要授權(quán)胡桨,判斷系統(tǒng)版本等等,所以推薦使用第三方框架LocationManager瞬雹,使用Block昧谊,十分簡單!iOS-CoreLocation:無論你在哪里酗捌,我都要找到你呢诬!

pangu.objective-c- 有多種語言實現(xiàn)版本~ Pangu.Objective-C:格式化中英文之間的空格(OC)胖缤。

objection- 一個輕量級的依賴注入框架Objection尚镰。

ControlOrientation- 如何用代碼控制以不同屏幕方向打開新頁面【iOS】,使用說明哪廓。

iRate- 問卷調(diào)查狗唉。

GameCenterManager- 在iOS上管理GameCenter vanilla并不算難,但是有了這個庫會更簡單也更快涡真。好上加好不是更好么分俯。

SlackTextViewController- 用作極佳、定制的文本輸入控制時哆料,自適應(yīng)文本區(qū)域缸剪,手勢識別、自動填充东亦、多媒體合并杏节,快速drop-in解決方案。

IAPHelper- 應(yīng)用內(nèi)付費給我們提供了很多樣本代碼典阵,而這個庫丟掉了那些代碼拢锹,將金錢交易相關(guān)的大多通用任務(wù)做了簡單的封裝。

IAPDemo- 應(yīng)用內(nèi)支付IAP全部流程,教程萄喳。

SwiftyStoreKit- 一款輕量級的 iOS 應(yīng)用內(nèi)購買框架卒稳。

TAPromotee- 交叉推廣應(yīng)用是你可以免費實現(xiàn)的最佳市場推廣策略之一。使用這個庫做起來非常簡單他巨,不用都不可能——將TAPromotee加入你的podfile中充坑,免費配置與享受更多下載吧。

DownloadFontOnline- 實現(xiàn)了在線下載一些字體的功能染突,不用在工程中導(dǎo)入字體庫捻爷,下載的字體也不會保存在你的應(yīng)用中,所以可以放心使用份企。修復(fù)了一下崩潰的bug也榄。

STClock- 仿錘子時鐘。

GitUp- GitUp是一個可視化的Git客戶端,能夠?qū)崟r的進(jìn)行編輯甜紫、合并降宅、回滾等多種操作,更多功能囚霸,請下載體驗腰根。

獲取聯(lián)系人信息,通訊錄- 獲取聯(lián)系人信息,通訊錄。

Universal-Jump-ViewController- 根據(jù)規(guī)則跳轉(zhuǎn)到指定的界面(runtime實用篇一)衷旅。

Device-swift- 可以非常方便的獲取設(shè)備型號和屏幕尺寸,實現(xiàn)起來難度不大枪汪,大家可以學(xué)習(xí)一下源碼。

RunKit.swift- 針對 GCD 框架的一個友好訪問封裝庫(支持方法鏈?zhǔn)秸{(diào)用)。

Plum-O-Meter- swift 稱重應(yīng)用, (3D Touch之我見)[http://swift.gg/2015/10/23/3d-touch-impressions-and-thoughts/]球拦。

打開自帶地圖、百度地圖邓夕、騰訊地圖- 打開自帶地圖刘莹、百度地圖阎毅、騰訊地圖焚刚。

MapManager.swift- MapManager.swift地圖及路徑管理封裝庫。

eviltransform.swift- eviltransform.swift解決國內(nèi)GPS地圖坐標(biāo)偏移問題,它將政府加密過的GCJ-02坐標(biāo)扇调,轉(zhuǎn)成世界通用的WGS-84坐標(biāo)矿咕。

batteryLevelTest- runtime精準(zhǔn)獲取電池電量,文檔狼钮。

openshare- 不用官方SDK碳柱,利用社交軟件移動客戶端(微信/QQ/微博/人人/支付寶)分享/登錄/支付。

DateTools- 用于提高Objective-C中日期和時間相關(guān)操作的效率熬芜。靈感來源于 DateTime和Time Period Library莲镣。

DDSlackFeedback- 用這個接口實現(xiàn)的搖一搖上傳文字或者截屏反饋到你的 Slack channel,特別適合測試 app 的時候用涎拉,集成也很簡單瑞侮。

BabyBluetooth- 是一個非常容易使用的藍(lán)牙庫, 適用于 iOS 和 Mac OS, 基于原生 CoreBluetooth 框架封裝, 可以幫開發(fā)者們更簡單地使用 CoreBluetooth API, 使用鏈?zhǔn)椒椒w, 使得代碼更簡潔、優(yōu)雅鼓拧。iOS藍(lán)牙開發(fā)(四):BabyBluetooth藍(lán)牙庫介紹

RxBluetoothKit.swift- 基于 RxSwift 的藍(lán)牙通訊庫半火。

BluetoothKit.swift- 基于 CoreBluetooth API 實現(xiàn)iOS/OS X 設(shè)備間藍(lán)牙通訊封裝類庫。功能強大季俩、傳輸穩(wěn)定钮糖,示例完整,很酷酌住。

CoreDataStack.swift- 存儲棧店归。

SYNQueue.swift- 執(zhí)行隊列類庫阎抒。

DDMathParser.swift- 相比 NSExpression 和 GCMathPaser,功能更強大的數(shù)學(xué)表達(dá)式解析器娱节。

RateLimit.swift- 簡單挠蛉、實用定時執(zhí)行任務(wù)工具類庫。

iOS-Categories- 收集了許多有助于開發(fā)的iOS擴展,各種category分類肄满。

YYCategories- 功能豐富的 Category 類型工具庫谴古。

YYAsyncLayers- iOS 異步繪制與顯示的工具。

YYDispatchQueuePool- iOS 全局并發(fā)隊列管理工具稠歉。

YYKeyboardManager- iOS 鍵盤監(jiān)聽管理工具掰担。

shoppingCart.swift- swift的購物車demo,采用純代碼UI怒炸,autolayout自動布局带饱,core animation動畫效果。

ShoppingCartExample- 購物車最多star demo阅羹。

shoppingCart1- 仿美團購物車效果勺疼。

ZFShoppingCart- 仿照美團外賣加入購物車的動態(tài)效果。

shoppingCart2- 一個購物車demo捏鱼,包含購物車動畫效果执庐、購物車多選、刪除导梆、編輯等功能轨淌。

shoppingCart-demo- 一個簡單的購物車功能實現(xiàn)demo。

iOS_oShoppingCart_Demo- 簡單實現(xiàn)購物車常見的篩選功能看尼。

XNQShoppingTrolley- 購物車功能 基本功能仿照淘寶的購物車递鹉。

ShoppingDemo- iOS仿美團外賣餓了嗎App點餐動畫,購物車。

shopCarDemobyCX- shopCarDemobyCX一個簡易購物車效果藏斩,最重要的是可以分單結(jié)算躏结,分單個商品結(jié)算,代理是主要技術(shù)狰域。

MVVM KVO購物車- MVVM KVO 購物車(一處計算總價錢)媳拴。

BHBDrawBoarderDemo車- 仿寫猿題庫練題畫板功能,沒有用drawRect北专,而是用CAShapeLayer來做畫板繪畫禀挫,特別省內(nèi)存,贊1個拓颓,實現(xiàn)分析语婴。

SwiftyGPIO- 通過 Swift 語言去控制基于Linux主板(比如:C.H.I.P. 和 樹莓派) 的 GPIO(General Purpose Input Output ),去完成簡單的工控功能(比如 LED 燈的顯示)。

Scale.swifty- 簡單直觀的單位計算及換算類庫(支持常用計量類型)砰左。代碼簡潔性匿醒、直觀性杠杠的。

swift-pons- 面向協(xié)議的不受長度限制數(shù)字類型及數(shù)學(xué)計算擴充類庫缠导。用它做一款最帕幔科學(xué)計算器妥妥地。

SwiftString- SwiftString:String 擴展功能很豐富(無論格式化雜亂字符串僻造,還是子串查找憋他,亦或是格式轉(zhuǎn)換都很強大)。

jrswizzle- runtime實現(xiàn)的Method Swizzling第三方框架髓削。

FileBrowser.swift- FileBrowser.swift 一款開源的 iOS 文件瀏覽器, 支持文件搜索, 文件預(yù)覽和 3D touch 功能竹挡。

AFBrushBoard.swift- AFBrushBoard.swift基于swift的毛筆畫板Demo俱两。包含多階貝塞爾曲線的抽取秦驯、模擬畫筆速度等算法。

SwiftForms- SwiftForms表單遞交庫吆鹤,快速開發(fā)利器宝泵。

Design-Patterns-In-Swift- Design-Patterns-In-Swift如何使用常用設(shè)計模式及示例好啰。

Dollar.swift- Dollar.swift是一個Swift庫,無需擴展任何內(nèi)置對象就為Swift語言提供有效的函數(shù)式編程輔助方法儿奶,類似于Lo-Dash或JavaScript中的Underscore框往。而Cent則是通過擴展功能來擴展Swift中的特定對象類型。

Underscore.swift- 函數(shù)式編程輔助方法廓握,可靠性上壓倒目標(biāo)對手是 Dollar搅窿。

PathKit.swift- PathKit.swift小而美的路徑管理類嘁酿。

Surge.swift- Surge.swift基于蘋果Accelerate高性能計算數(shù)學(xué)框架封裝庫隙券。

Async.swift- Async.swift簡潔的后臺執(zhí)行代碼的異步封裝庫。

AlecrimAsyncKit.swift- 一款很優(yōu)雅的異步執(zhí)行框架庫闹司。

BrightFutures.swift- BrightFutures.swift漫長或復(fù)雜計算由獨立線程異步來完成娱仔。

Euler.swift- Euler.swift直觀、簡潔的數(shù)學(xué)表達(dá)式?27÷3+∑[3,1,2]游桩。

Siren.swift- Siren.swift當(dāng)應(yīng)用更新時牲迫,通知用戶并提供App Store鏈接。

Demo_ProductDetailScroll- Demo_ProductDetailScroll :仿京東商品詳情滾動翻頁借卧。

BGTaobao- ios 高仿淘寶/京東詳情頁 - 集合各種測試框架盹憎。

CartDemo- CartDemo比較完整的購物車界面及邏輯,商品展示,多選,單選,全選及滑動刪除,價格計算。

JLRoutes- JLRoutes好用的URL map庫铐刘,它的作用是讓按鈕的點擊像網(wǎng)頁里的鏈接一樣陪每,只是觸發(fā)了某個URL,而沒有像pushViewController這樣的行為,實現(xiàn)解耦檩禾。

BTree.swift- BTree.swift:相對于標(biāo)準(zhǔn)集合類型具有更優(yōu)執(zhí)行性能的基于B-Tree的優(yōu)化集合類型實現(xiàn)類庫挂签。

PromiseKit- 同時支持 Swift 及 Objective-C 的 Promise 類庫,異步編程類庫 提供了很多實用的異步函數(shù) 讓異步編程更簡單盼产。

ZipArchive- 適用iOS和OS X的解壓庫饵婆。

Duration.swift- 測量代碼片段執(zhí)行時間工具類庫(Swift)。

Bolts-Swift- 全平臺(所有支持 Swift 的設(shè)備)任務(wù)管理 futures/promises 異步實現(xiàn)類庫戏售。

BCColor.swift- 輕量而強大的顏色處理庫侨核,純 Swift 版。 支持從圖片拾取一套主題色灌灾,類似AppleMusic芹关;支持圖片黑白化、對顏色的加深和變淺紧卒、生成漸變顏色等侥衬。

AIToolbox.swift- AI 主流模塊集工具箱庫。其中涉及 AI 知識實在廣闊又高端跑芳。

HWChangeFont- 利用runtime一鍵改變字體轴总。教程

RuntimeSummary- 一個集合了常用 Objective-C Runtime 使用方法的 Playground博个。

EZSwiftExtensions- 對Swift標(biāo)準(zhǔn)庫怀樟, Foundation, UIKit 提供了很多高級擴展函數(shù)盆佣。

TempiBeatDetection.swift- Swift 語言寫的音樂節(jié)奏節(jié)拍檢測庫往堡。

Venice.swift- 讓 Swift 3 提前支持協(xié)程(Coroutine)。P.S. Chris 曾答疑過共耍,Coroutine 不在 Swift 3 支持范圍中虑灰,將在更晚時候討論語言級支持。

FlatBuffersSwift- Swift 版 FlatBuffers 實現(xiàn)類庫痹兜。P.S. FlatBuffers 是跨平臺穆咐、高效,提供了 C++/Java接口的序列化開源工具庫字旭。

Lyft.swift- 一套面向 Lyft 開發(fā)者的 Swift API 類庫对湃。

Up-Down.swift- Up-Down.swift:在 OS X 菜單欄上實時顯示網(wǎng)絡(luò)上傳和下載速度小工具。

Algorithm.swift- 算法和概率模型工具集遗淳。(作者 Daniel Dahan)

GCDThrottle- 限制頻率過高的調(diào)用GCD多線程拍柒。

Spots.swift- 一套為了加速開發(fā)效率、將 view models 采用 JSON 格式存儲于云端 view controller 框架庫屈暗。

PinpointKit.swift- 簡單的手勢動作快速觸發(fā)反饋組件拆讯。主要功能包含自動截屏剧包、附加說明和日志。支持添加可定制箭頭往果、著重框疆液、文本、模糊打碼等常用快照編輯功能陕贮。它非常適合開發(fā)過程中測試人員反饋缺陷堕油。

Switcher.swift- 一個 OS X 小 App,可以很輕松地切換 App Store 和 iTunes 的賬號肮之,對于同時使用多個 Apple ID 的人來說非常地方便掉缺。

數(shù)據(jù)庫

FMDB- sqlite的工具,多線程FMDatabaseQueue實例戈擒,FMDB數(shù)據(jù)庫的使用演示和封裝工具類眶明,基于fmdb 的基本操作通過 fmdb 進(jìn)行的數(shù)據(jù)庫的 基本操作(增刪改查 )查找是使用 UISearchBar 和UISearchDisplayController 進(jìn)行混合使用。

GXDatabaseUtils- 在FMDB基礎(chǔ)上的工具筐高。

realm-cocoa- Realm是一個真正為移動設(shè)備打造的數(shù)據(jù)庫搜囱,同時支持Objective-C和Swfit。Realm宣稱其相比Sqlite柑土,在移動設(shè)備上有著更好的性能表現(xiàn),官方中文振亮,iOS:選擇 Realm 而不是 CoreData,使用 Realm 和 Swift 創(chuàng)建 ToDo 應(yīng)用户敬。

RealmIncrementalStore.swift- RealmIncrementalStore.swift:集 Realm 數(shù)據(jù)庫和 CoreData 對象模型兩者優(yōu)勢的 Realm 數(shù)據(jù)庫訪問類庫。

Breeze- 用Swift寫的一個輕量級的CoreData管理工具自赔,并且還支持iCloud 走孽。

AlecrimCoreData- Swift敷燎,更容易地訪問 CoreData 對象封裝類庫键俱。除了 CRUD建椰,還提供指針定位,強大的排序薄腻、篩選收捣,異步數(shù)據(jù)獲取,以及獨立線程后臺存取數(shù)據(jù)被廓。

CoreStore- Core Data 管理類庫坏晦。 其中事務(wù)管理及查詢是其比較大的亮點萝玷,整套 API 功能完整嫁乘。

MagicalRecord- CoreData第一庫,MagicalRecord就像是給Core Data提供了一層外包裝球碉,隱藏掉所有不相關(guān)的東西蜓斧。 其中事務(wù)管理及查詢是其比較大的亮點,整套 API 功能完整睁冬。

mogenerator- mogenerator為你定義了的Core Data生成默認(rèn)的數(shù)據(jù)類挎春。與xCode不一樣的是(xCode一個Entity只生成一個NSManagedObject的子類)看疙,mogenerator會為每一個Entity生成兩個類。一個為機器準(zhǔn)備直奋,一個為人類準(zhǔn)備能庆。為機器準(zhǔn)備的類一直去匹配data model。為人類準(zhǔn)備的類就給你輕松愉快的去修改和保存脚线。

Presentation- 重量級好項目 Presentation搁胆,它可以方便你制作定制的動畫式教程、Release Notes邮绿、個性化演講稿等渠旁。

CoreValue- Swift 2 版 Core Data 封裝庫。相比另外兩個SwiftRecordCoreStore更輕量船逮。

SQLCipher- SQLCipher使用256-bit AES加密顾腊,SQLCipher分為收費版本和免費版本。官方教程挖胃,加密你的SQLite- 各種sqlite數(shù)據(jù)庫加密介紹杂靶。SQLCipherDemo下載

SQLite.swift- 純swift實現(xiàn)的類型安全的SQLite3封裝酱鸭,數(shù)據(jù)存儲和JSON解析是永恒的話題伪煤。

fluent.swift- 純swift實現(xiàn)的類型安全的SQLite3封裝,數(shù)據(jù)存儲和JSON解析是永恒的話題凛辣。

swiftydb- 是一個第三方 SQLite 工具抱既,能夠大大簡化數(shù)據(jù)庫操作。如果你不放心 Realm扁誓,那就用 SwiftyDB 吧防泵。使用教程demo

Graph.swift- 設(shè)計新穎蝗敢、使用簡單基于 Core Data 的數(shù)據(jù)驅(qū)動框架庫 (作者Daniel Dahan)捷泞。

緩存處理

YTKKeyValueStore- Key-Value存儲工具類,說明寿谴。

TMCache- TMCache 是 Tumblr 開源的一個基于 key/value 的數(shù)據(jù)緩存類庫,可以用于緩存一些臨時數(shù)據(jù)或者需要頻繁加載的數(shù)據(jù),比如某些下載的數(shù)據(jù)或者一些臨時處理結(jié)果锁右。

JLKeychain- 快捷使用keychain存儲數(shù)據(jù)的類,使keychain像NSUserDefaults一樣工作讶泰。

sskeychain- SSKeyChains對蘋果安全框架API進(jìn)行了簡單封裝,支持對存儲在鑰匙串中密碼咏瑟、賬戶進(jìn)行訪問,包括讀取、刪除和設(shè)置痪署。

KeychainAccess- 管理Keychain接入的小助手码泞。

YYCache- 高性能的 iOS 緩存框架。

RuntimeDemo- runtime自動歸檔/解檔,源碼分析狼犯。

Cache.swift- 一款簡單余寥、易用的緩存庫领铐。支持 MemoryCache, DiskCache 以及前兩項組合的 MultiCache。

Cache.swift- Nothing but Cache宋舷。

AwesomeCache.swift- Delightful on-disk cache (written in Swift)绪撵。

Track.swift- 基于文件系統(tǒng)和鏈表的 Cache。分為 Disk 和 Memory祝蝠,線程安全莲兢,支持 LRU 淘汰,性能尚可续膳。

PDF

Reader- Reader可提供類似iBooks的文檔導(dǎo)航改艇,支持屏幕旋轉(zhuǎn)和所有方向,并通過密碼保護(hù)加密PDF文件坟岔,支持PDF鏈接和旋轉(zhuǎn)頁面谒兄。

圖像瀏覽及處理

FLAnimatedImage- gif播放處理的工具。

CLImageEditor- 超強的圖片編輯庫社付,快速幫你實現(xiàn)旋轉(zhuǎn)承疲,防縮,濾鏡等等一系列麻煩的事情鸥咖。

ios-image-filters- 圖像濾鏡燕鸽,庫比較舊了,很容易崩潰啼辣。

XBImageFilters- 圖像濾鏡怜姿。

MWPhotoBrowser- 一個非常不錯的照片瀏覽器厉萝,在github的star接近3000個橘券,解決MWPhotoBrowser中的SDWebImage加載大圖導(dǎo)致的內(nèi)存警告問題累榜。

core-image-explorer- Core Image 濾鏡處理圖片-- swift ,Core Image 介紹富弦。

CoreImageShop- CoreImageShop圖片濾鏡處理-- Mac app that let you create a complete Core Image Filter usable on iOS using SCRecorder沟娱。

GPUImage- 處理圖片效果。

GPUImage2.swift- Swift 版基于 GPU 圖像和視頻處理框架庫腕柜。

RSKImageCropper- 適用于iOS的圖片裁剪器济似,類似Contacts app,可上下左右移動圖片選取最合適的區(qū)域盏缤。

WZRecyclePhotoStackView- 刪除照片交互--WZRecyclePhotoStackView砰蠢,就是模擬生活中是刪除或保留猶豫不決的情形而產(chǎn)生的。 在上滑蛾找,下滑的部分娩脾,借鑒了TinderSimpleSwipeCards

TimingFunctionEditor- TimingFunctionEditor用swift編寫打毛, 貝塞爾曲線編輯器柿赊,編輯后可以預(yù)覽或拷貝代碼片段直接使用。P.S. 該項目采用更簡單的依賴管理器幻枉。Carthage碰声,而非常用的 CocoaPods。Carthage介紹中文熬甫。

AAFaceDetection- AAFaceDetection--swift胰挑,簡單、實用的面部識別封裝庫椿肩。雖然該技術(shù)從 iOS 5 發(fā)展瞻颂,不過真正有趣的應(yīng)用還不多。

PhotoTweaks- 這個庫挺贊的郑象,正好是對圖像操作的贡这。

Concorde- swift, Concorde, 一個可用于下載和解碼漸進(jìn)式 JPEG 的庫, 可用來改善應(yīng)用的用戶體驗。

ZoomTransition- swift, 通過手勢操控圖片的放大厂榛、縮小盖矫、旋轉(zhuǎn)等自由變化效果的組件及示例。

AFImageHelper- swift,一套針對 UIImage 和 UIImageView 的實用擴展庫击奶,功能包含填色和漸變辈双、裁剪、縮放以及具有緩存機制的在線圖片獲取柜砾。

PinterestSwift- swift,Pinterest 風(fēng)格圖片縮放湃望、切換示例。

KYElegantPhotoGallery- 一個優(yōu)雅的圖片瀏覽庫痰驱。

SDPhotoBrowser- 仿新浪動感圖片瀏覽器,非常簡單易用的圖片瀏覽器喜爷,模仿微博圖片瀏覽器動感效果,綜合了圖片展示和存儲等多項功能萄唇。

HZPhotoBrowser- 一個類似于新浪微博圖片瀏覽器的框架(支持顯示和隱藏動畫檩帐;支持雙擊縮放,手勢放大縮辛碛湃密;支持圖片存儲;支持網(wǎng)絡(luò)加載gif圖片四敞,長圖滾動瀏覽泛源;支持橫豎屏顯示)。

PhotoStackView-Swift- PhotoStackView——照片疊放視圖忿危,使用說明达箍。

MarkingMenu- 基于手勢、類似 Autodesk Maya 風(fēng)格標(biāo)記菜單及圖片渲染铺厨。

SXPhotoShow- UICollectionViewFlowLayout流水布局 是當(dāng)下collectionView中常用且普通的布局方式缎玫。本代碼也寫了三種好看的布局硬纤,其中LineLayout和流水布局有很大的相同點就直接繼承UICollectionViewFlowLayout,然后StackLayout赃磨,CircleLayout這兩種都是直接繼承自最原始的UICollectionViewLayout 布局方案筝家。

PictureWatermark- 主要實現(xiàn)了給圖片加文字以及圖片水印的功能,已封裝成了UIImage的類別邻辉,方便使用溪王。

自定義寬高比的相冊框 拍照- 取出照片時 彈出自定義view。在這個自定義view上創(chuàng)建一個需要的相框大小的view層 把取出的圖片賦值給UIImageView按縮放添加到這個層上值骇。對uiimageView添加捏合莹菱、移動 手勢。添加按鈕 選取吱瘩,最后根據(jù)位移和縮放比例 裁剪image道伟。

LGPhotoBrowser- LGPhotoBrowser:相冊選擇/瀏覽器/照相機(仿微信),包含三個模塊:照片瀏覽器,相冊選擇器搅裙,照相機皱卓。

PhotoBrowser- 一個簡單的好用的的圖片瀏覽器。

BeautyHour- 完整應(yīng)用部逮,功能與“美圖秀秀”雷同娜汁。

MPParallaxView- 是用 Swift 寫的類似 Apple TV Parallax 效果的視圖。

StitchingImage- 仿微信群組封面拼接控件, 直接拖進(jìn)項目就可使用兄朋,教程掐禁。

SDECollectionViewAlbumTransition- 用自定義的 push 和 pop 實現(xiàn)了有趣的 iOS 相冊翻開動畫效果。

SKPhotoBrowser.swift- swift中規(guī)中矩颅和、實用的圖片瀏覽類庫傅事。示例也很完整。

Nuke.swift- 完整峡扩、強大锐借、實用的圖片管理類庫撮抓。主要功能包括可定制裝載员凝,緩存依啰,濾鏡及尺寸變換。

DNImagePicker- 類似wechat的圖片選擇案训。

CocoaPicker- 仿QQ圖片選擇器(OC)买置。

JFImagePickerController- vvebo作者:多選照片、預(yù)覽已選照片强霎、針對超大圖片優(yōu)化忿项。

VIPhotoView- 圖片瀏覽,用于展示圖片的工具類,因為是個 View轩触,所以你可以放在任何地方顯示寞酿。支持旋轉(zhuǎn),雙擊指定位置放大等怕膛。

AGImagePickerController- 是一個圖片選擇器熟嫩,支持圖片多選秦踪,支持大圖橫滑預(yù)覽褐捻,支持放大預(yù)覽,支持橫豎屏椅邓,支持所有的iOS設(shè)備柠逞。

YYImage- 功能強大的 iOS 圖像框架,支持大部分動畫圖像景馁、靜態(tài)圖像的播放/編碼/解碼板壮。

PagingView.swift- 注重細(xì)節(jié)的自動布局分頁視圖組件。

TZImagePickerController- 一個支持多選合住、選原圖和視頻的圖片選擇器绰精,同時有預(yù)覽功能,適配了iOS6789系統(tǒng)透葛。教程.

更換頭像- 用戶選取從相機或者相冊獲取圖片笨使,并且顯示在View上。

DouBanMeinv.swift- 抓取豆瓣美女圖片僚害,瀑布流顯示硫椰。

ZZPhotoKit- 基于Photos和AVFoundation框架開源,相冊多選與相機連拍萨蚕。

SwViewCapture.swift- SwViewCapture.swift一個用起來還不錯的iOS截圖庫.(支持截取所有內(nèi)容, 適用于所有ScrollView組成的視圖, 包括WebView)靶草。

BeautifyFaceDemo- 一個基于 GPUImage 的實時直播磨皮濾鏡的開源實現(xiàn),主要功能臉部去斑磨皮!

YUCIHighPassSkinSmoothing- 磨皮濾鏡岳遥!

Filterpedia.swift- 強大的圖片濾鏡庫演示奕翔。

YUGPUImageHighPassSkinSmoothing- 一個基于 GPUImage 的磨皮濾鏡!

preview-transition.swift- 通過向?qū)酱a實現(xiàn)步驟浩蓉,實現(xiàn)完整派继、自然流暢的圖片預(yù)覽及轉(zhuǎn)場功能。

CartoonEyes.swift- 前置攝像頭捕獲圖像后妻往,采用 Core Image 臉部識別 CIDetector 和漫畫效果濾鏡復(fù)合出卡通效果眼睛互艾。

YLFaceuDemo- 在直播應(yīng)用中添加Faceu貼紙效果。Faceu貼紙效果其實就是在人臉上貼一些圖片讯泣,同時這些圖片是跟隨著人臉的位置改變的纫普。說明

攝像照相視頻音頻處理

SCRecorder- SCRecorder 短視頻錄制。

VideoPushDemo- 視頻剪輯視頻特效制作1視頻特效制作2

LLSimpleCamera- A simple, customizable camera control for iOS昨稼, 攝像頭节视。

EZAudio- EZAudio 是一個 iOS 和 OSX 上簡單易用的音頻框架,根據(jù)音量實時顯示波形圖假栓,基于Core Audio寻行,適合實時低延遲音頻處理,非常直觀匾荆。中文介紹,官網(wǎng)拌蜘。

ffmpeg- ffmpeg官網(wǎng),FFmpeg在iOS上完美編譯牙丽。

VLC- VCL官網(wǎng),VLC for iOS 2.7.2 source code简卧。

kxmovie- 使用ffmpeg的影片播放器,修改說明烤芦,修改代碼举娩,基于FFmpeg的kxMoive艱難的編譯運行

ijkplayer- B站開源的視頻播放器构罗,支持Android和iOS铜涉。iOS中集成ijkplayer視頻直播框架

StreamingKit- StreamingKit流媒體音樂播放器遂唧。

FreeStreamer- FreeStreamer流媒體音樂播放器芙代,cpu占用非常小。

DOUAudioStreamer- DOUAudioStreamer豆瓣的音樂流媒體播放器蠢箩。

fmpro- 電臺播放器链蕊,支持鎖屏歌詞,支持基本播放流程谬泌,歌詞展示滔韵,后臺鎖屏播放和控制以及鎖屏后封面+歌詞,fmpro_R掌实。

IPDFCameraViewController- 支持相機定焦拍攝陪蜻、濾鏡、閃光贱鼻、實時邊框檢測以及透視矯正功能宴卖,并有簡單易用的API。

SCRecorder- 酷似 Instagram/Vine 的音頻/視頻攝像記錄器邻悬,以 Objective-C 為基礎(chǔ)的過濾器框架症昏。 你可以做很多如下的操作:記錄多個視頻錄像片段纳猪。刪除任何你不想要的記錄段臼予∑郑可以使用任何視頻播放器播放片段。保存的記錄可以在序列化的 NSDictionary 中使用粗悯。(在 NSUserDefaults 的中操作)添加使用 Core Image 的視頻濾波器咧织〔芭猓可自由選擇你需要的 parameters 合并和導(dǎo)出視頻评抚。

Cool-iOS-Camera- Cool-iOS-Camera。

FastttCamera- FastttCamera 快速照相坟漱。

ICGVideoTrimmer- ICGVideoTrimmer提供提供視頻剪切的視圖(類似系統(tǒng)相冊中瀏覽視頻時頂部那個條狀視圖)鼠次。左右兩個邊界選擇器還能夠自定義。

IOS錄音和播放功能demo- 比較完整的ios錄音和播放功能的實現(xiàn)芋齿。

CameraManager- 相機管理封裝類庫腥寇。看著極好用的樣子----swift沟突。

MCAudioInputQueue- 簡易錄音類花颗,基于AudioQueue的捕传。

DraggableYoutubeFloatingVideo- 展示像類似Youtube移動應(yīng)用的那種瀏覽視頻的效果惠拭,當(dāng)點擊某視頻時能夠從右下方彈出一個界面,并且該界面能夠通過手勢庸论,再次收縮在右下方并繼續(xù)播放职辅。這是通過AutoLayout設(shè)計實現(xiàn)。

amr- 做即時通訊的音頻處理聂示,錄音文件是m4a域携,便于web端的音頻播放。

邊錄音邊轉(zhuǎn)碼- 一邊錄音鱼喉,一邊將錄制成的 wav 格式音頻文件轉(zhuǎn)碼成 amr 音頻格式秀鞭。只支持真機運行調(diào)試。

FSVoiceBubble- 一個輕量級播放錄音音頻的氣泡:1.支持短時間的音頻播放(支持網(wǎng)絡(luò)音頻)扛禽;2.播放時的聲波動畫锋边;3.自定義包括聲波的顏色,氣泡的背景等编曼。

KRVideoPlayer- 類似Weico的播放器豆巨,支持豎屏模式下全屏播放。

自定義視頻播放器AVPlayer- 利用系統(tǒng)類AVPlayer實現(xiàn)完全自定義視頻播放器掐场,顯示播放時間往扔,緩存等功能。代碼清晰熊户,注釋詳細(xì)萍膛。

VideoBeautify- 功能酷似美拍,秒拍等應(yīng)用的源碼:對視頻進(jìn)行各種美化處理,采用主題形式進(jìn)行分類嚷堡,內(nèi)含各種濾鏡蝗罗,動畫特效和音效等。

HTY360Player- 是一款提供在 iOS 中使用 360 度無死角拖拽視頻進(jìn)行不同角度播放的視頻播放器。

ALCameraViewController- ALCameraViewController 攝像頭視圖控制器(含可定制照片選擇器绿饵,圖片簡單裁切功能)及演示欠肾。

recordDemo.swift- 一個Swift語言實現(xiàn)直接可以用的錄音Demo,實現(xiàn)說明拟赊。

Swift-Radio-Pro- 集成 LastFM 的專業(yè)電臺應(yīng)用(基于 Swift 2.0)刺桃。

Eleven- Eleven Player - 一個使用 FFmpeg 實現(xiàn)的簡單強大的 iOS 開源播放器。

mobileplayer-ios.swift- 很不錯的高度可定制播放器項目吸祟。

iFrameExtractor- 開源視頻播放器瑟慈, ffmpeg在iOS的使用-iFrameExtractor源碼解析,文章屋匕。

Periscope-VideoViewController.swift- 簡潔實用的視頻快進(jìn)葛碧、倒帶控制視圖類庫。

AudioKit.swift- 音頻合成过吻、加工及分析平臺(支持 iOS进泼、OS X、tvOS)框架庫纤虽。無論其易用性乳绕,還是功能性及專業(yè)性。

MusicPlayert- MusicPlayert本地音樂播放+音樂信息顯示+在線歌詞搜索顯示(千千靜聽服務(wù)器)逼纸。

MusicPlayert- MusicPlayert音樂播放器洋措,用reveal可以查看層次關(guān)系,主要實現(xiàn)了歌詞的同步顯示杰刽。

音樂播放器- 音樂播放器:顯示歌詞菠发。

TBPlayer- 視頻變下變播,把播放器播放過的數(shù)據(jù)流緩存到本地贺嫂,支持拖動滓鸠。采用avplayer。實現(xiàn)說明

WMPlayer- WMPlayer視頻播放器涝婉,AVPlayer的封裝哥力,繼承UIView,想怎么玩就怎么玩墩弯。支持播放mp4吩跋、m3u8、3gp渔工、mov锌钮,網(wǎng)絡(luò)和本地視頻同時支持。全屏和小屏播放同時支持引矩。 cell中播放視頻梁丘,全屏小屏切換自如侵浸。

IWatch- 一個視頻日報類的app 播放器用到了AVFoudation。

SkfSwiftCammer- 一個相機demo氛谜,在oc里面調(diào)用了swift霹娄。

ZFPlayer- 基于AVPlayer渠啊,支持橫屏口叙、豎屏(全屏播放還可鎖定屏幕方向)晚唇,上下滑動調(diào)節(jié)音量、屏幕亮度杨何,左右滑動調(diào)節(jié)播放進(jìn)度酱塔。

BMPlayer.swift- 基于 AVPlayer 使用 Swift 封裝的視頻播放器,方便快速集成,支持橫屏危虱、豎屏羊娃,上下滑動調(diào)節(jié)音量、屏幕亮度埃跷,左右滑動調(diào)節(jié)播放進(jìn)度蕊玷。

響應(yīng)式框架

ReactiveCocoa- ReactiveCocoa 受函數(shù)響應(yīng)式編程激發(fā)。不同于使用可變的變量替換和就地修改捌蚊,RAC提供Signals來捕獲當(dāng)前值和將來值(使用介紹)集畅,不錯的例子,入門好教程:ReactiveCocoa入門教程:第一部分Reactive Cocoa 3.0 在 MVVM 中的應(yīng)用,小碼哥:快速讓你上手ReactiveCocoa之基礎(chǔ)篇缅糟。

LoginWithReactiveCocoa- ReactiveCocoa - 登錄交互效果的實現(xiàn)。

RxSwift- RxSwift:函數(shù)響應(yīng)式編程框架祷愉。

RxPermission.swift- 通過綁定 RxSwift 實現(xiàn)的 RxPermission窗宦。

Permission.swift- 統(tǒng)一的 API 請求 iOS 本地設(shè)備及資源權(quán)限類庫。

ReactiveAnimation- ReactiveCocoa 推出了一個叫 ReactiveAnimation 的子項目二鳄,直接用完全用 Swift 來實現(xiàn)了赴涵。

BeeFramework- 與ReactiveCocoa類似,BeeFramework用戶指南 v1.0订讼。

Objective-Chain- Objective-Chain是一個面向?qū)ο蟮捻憫?yīng)式框架髓窜,作者表示該框架吸收了 ReactiveCocoa 的思想,并且想做得更面向?qū)ο笠恍?/p>

Swiftest- BDD 全稱 Behavior Driven Development欺殿,行為驅(qū)動開發(fā)寄纵。各種 DD 數(shù)不勝數(shù),孰優(yōu)孰劣爭論不休脖苏,其實歸根結(jié)底還是要根據(jù)使用場景進(jìn)行選擇程拭。

MVVMFramework- (OC版)總結(jié)整理下一個快速開發(fā)框架,分離控制器中創(chuàng)建tableView和collectionView的代碼棍潘,已加入cell自適應(yīng)高度恃鞋,降低代碼耦合崖媚,提高開發(fā)效率。MVVMFramework-Swift- swift版本恤浪。

消息相關(guān)

消息推送客戶端

SGPushDemo- 消息推送客戶端

Orbiter- 消息推送客戶端:Push Notification Registration for iOS.

PushDemo- 客戶端消息接收消息代碼畅哑,IOS開發(fā)之 ---- IOS8推送消息注冊分分鐘搞定IOS遠(yuǎn)程消息推送水由。

消息推送服務(wù)端

javapns源代碼- 消息推送的java服務(wù)端代碼敢课,注意:DeviceToken中間不能有空格。

pushMeBaby- Mac端消息推送端代碼绷杜,注意:DeviceToken中間要有空格直秆。

通知相關(guān)

JSQNotificationObserverKit- 一款輕量、易用的通知發(fā)送及響應(yīng)框架類庫鞭盟。作者是知名開源項目 JSQMessagesViewController(Objective-C 版即時聊天)的作者 Jesse Squires.

GLPubSub- 一個簡短實用的 NSNotificationCenter 的封裝圾结。

Homeoff- 用swift寫了一個模仿Launcher通知中心快捷方式的應(yīng)用。支持20個應(yīng)用齿诉,并增加了一個返回到桌面來解放Home鍵的功能筝野。

JDStatusBarNotification- 在狀態(tài)欄頂部顯示通知≡辆纾可以自定義顏色字體以及動畫歇竟。支持進(jìn)度顯示以及顯示狀態(tài)指示器。

SwiftNotificationCenter- 一個面向協(xié)議的類型安全抵恋、線程安全焕议、內(nèi)存安全的通知中心。

版本新API的Demo

appleSample- iOS 蘋果官方Demo合集弧关,官方demo.

iOS7-Sampler- 整合了iOS7.0的一些十分有用的特性盅安,比如:Dynamic Behaviors、碰撞檢測世囊、語音合成别瞭、視圖切換、圖像濾鏡株憾、三維地圖蝙寨、Sprite Kit(動畫精靈)、Motion Effect(Parallax)嗤瞎、附近藍(lán)牙或者wifi搜索連接墙歪、AirDrop、運動物體追蹤(iPhone 5S以上猫胁,需要M7處理器)等等箱亿。對于日常的應(yīng)用開發(fā)十分實用。

iOS8-Sampler- 日本的shuさん制作的 iOS8 參考代碼集弃秆。01.Audio Effects 届惋;02.New Image Filters髓帽;03.Custom Filters;04.Metal Basic脑豹;05.Metal Uniform Streaming郑藏;06.SceneKit;07.HealthKit瘩欺;08.TouchID必盖;09.Visual Effects;10.WebKit俱饿;11.UIAlertController歌粥;12.User Notification体捏;13.Pedometer脚祟;14.AVKit;15.Histogram驶俊;16.Code Generator枣购;17.New Fonts嬉探;18.Popover;19.Accordion Fold Transition

iOS-9-Sampler- 通過實例介紹了iOS 9 SDK中重要新特性的使用棉圈。

MTSwift-Learning- 通過一些簡單項目實戰(zhàn)演練開始學(xué)習(xí) Swift 涩堤。

iOS8-day-by-day- swift。

iOS9-day-by-day- swfitiOS9 Day-by-Day :: Day 2 :: UI Testing分瘾。

iOS 9 分屏多任務(wù)- iOS 9 分屏多任務(wù):Slide Over & Split View快速入門(中文版)胎围。

uistackview-sample.swift- iOS 9 引進(jìn)了 UIStackViews,提供 auto-layout 特性芹敌。如果你開發(fā)過 Android 應(yīng)用痊远,會發(fā)現(xiàn)它和 LinearLayouts 概念上很類似,它是增強版氏捞。你可以手動創(chuàng)建,也可以使用 IB 自動創(chuàng)建冒版,本文用的是代碼實現(xiàn)液茎。

Search-APIs- iOS 9 學(xué)習(xí)系列: SearchAPIs。教程

代碼安全與密碼

ios-class-guard- 一個用于混淆iOS的類名辞嗡、方法名以及變量名的開源庫--有人反映編譯出來的app運行不了捆等。

《Protecting iOS Applications》:文章系統(tǒng)地介紹了如何保護(hù)iOS程序的代碼安全,防止反匯編分析续室。

fishhook- fishhook是Facebook開源的一個可以hook系統(tǒng)方法的工具栋烤。

GesturePassword- 一個iOS手勢密碼功能實現(xiàn),iPad/iPhone 都可以用挺狰,沒有使用圖片明郭,里面可以通過view自己添加买窟。keychain做的數(shù)據(jù)持久化,利用蘋果官方KeychainItemWrapper類薯定。操作部分都在controller了始绍。刪除直接用一下clear。

JMPasswordView- 簡單實用的手勢密碼话侄,效果可自行調(diào)控亏推。

仿密碼鎖-九宮格- 仿密碼鎖-九宮格,主要是使用UIButton 手勢事件 UIBezierPath畫圖年堆,解鎖失敗彈出“密碼錯誤”吞杭。

CoreLock- 本框架是高仿支付寶,并集成了所有功能变丧,并非一個簡單的解鎖界面展示芽狗。個人制作用時1周多,打造解鎖終結(jié)者框架锄贷。

LikeAlipayLockCodeView- 高仿支付寶手勢解鎖(超級版)译蒂。

Smile-Lock.swfit- 一個類似于iOS的解鎖界面。

PCGestureUnlock- 目前最全面最高仿支付寶的手勢解鎖谊却,而且提供方法進(jìn)行參數(shù)修改柔昼,能解決項目開發(fā)中所有手勢解鎖的開發(fā)。

ICPayPassWordDemo- CPayPassWordDemo炎辨,一個模仿支付寶支付密碼輸入對話框小demo捕透。

RSAESCryptor- 加密 RSA+AES Encryption/Decryption library for iOS. This library uses 2048-bit RSA and 256-bit key with 128-bit block size AES for encryption/decryption。

TouchID- 用法簡單的TouchID驗證框架:兩行代碼搞定碴萧。

OAuthSwift- OAuthSwift國外主流網(wǎng)站OAuth授權(quán)類庫乙嘀。

CryptoSwift- swift加密庫, 支持md5,sha1,sha224,sha256...。

測試及調(diào)試

HeapInspector- HeapInspector是一個用于檢測應(yīng)用中的內(nèi)存泄漏的開源調(diào)試工具破喻。

Crashlytics- Crashlytics 崩潰報告 崩潰日志使用說明虎谢。

UIViewController-Swizzled- 把你進(jìn)入的每一個controller的類名打出來,如果看一些特別復(fù)雜的項目的時候直接運行demo就可以知道執(zhí)行次序了。

snoop-it- snoop-it比UIViewController-Swizzled好用曹质,代碼托管在google上婴噩。

Versions- 版本比較小工具。

MobileWebPageTest- MobileWebPageTest是用來測試移動網(wǎng)頁性能的軟件羽德,它可以對頁面的加載和渲染過程進(jìn)行截屏几莽,協(xié)助開發(fā)者分析出頁面性能瓶頸。

KKLog- 一個日志管理系統(tǒng)宅静。

CleanroomLogger- 相當(dāng)于 CocoaLumberjack 或 Log4j 的 Swift 版本章蚣,功能上甚至更強大。另外姨夹,源代碼中已經(jīng)內(nèi)含了完整的 API 文檔纤垂,使用非常方便矾策。

Buildasaur- 自動測試框架 Buildasaur。

使用Quick框架和Nimble來測試ViewControler- Quick是一個用于創(chuàng)建BDD測試的框架洒忧。配合Nimbl蝴韭,可以為你創(chuàng)建更符合預(yù)期目標(biāo)的測試。

fastlane- 一套iOS開發(fā)和持續(xù)集成的命令行工具fastlane熙侍,可以用來快速搭建CI甚至自動提交的開發(fā)環(huán)境榄鉴。這套工具中包括了上傳ipa文件,自動截取多語言截屏蛉抓,生成推送證書庆尘,管理產(chǎn)品證書等一系列實用工具。

KIF- 是一個開源的用戶界面UI測試框架. 使用 KIF, 并利用 iOS中的輔助功能 API, 你將能夠編寫模擬用戶輸入巷送,諸如點擊驶忌,觸摸和文本輸入,自動化的UI測試.

Quick- 用于Swift中的單元測試(也可用于Objective-C)笑跛,與Xcode整合在一起付魔。如果你是Objective-C的粉絲,我建議用Specta代替這個飞蹂,但是對Swift使用者來說茧跋,Quick是最佳選擇樟结。

Sleipnir- Swift的測試框架。

kiwi-bdd- TDD或BDD斤讥,objective-C語言的測試框架芥永,最流行的BDD測試框架了肛冶,Kiwi最受歡迎(根據(jù)github上的star數(shù)來推斷滤奈,行為描述和期望寫起來也比較易懂哀蘑,至少我是這么認(rèn)為的)iOS開發(fā)中的測試框架

specta- TDD或BDD界酒,objective-c語言的測試框架圣拄,用的人多。

cedar- TDD或BDD毁欣,objective-c語言的測試框架售担,用的人少。

ViewMonitor- 能夠幫助 iOS 開發(fā)者們精確的測量視圖, 可直接在調(diào)試應(yīng)用中查看具體某個視圖的坐標(biāo), 寬高等參數(shù)署辉。

MMPlaceHolder- 一行代碼顯示UIView的位置及相關(guān)參數(shù)。

XXPlaceHolder.swift- MMPlaceHolder的swift版本岩四。

KMCGeigerCounter- KMCGeigerCounter通過復(fù)雜和簡單的視圖演示了類似蓋革計數(shù)器的幀速計算功能哭尝。掉幀通常是可見的,但是很難區(qū)分55fps和60fps之間的不同剖煌,而KMCGeigerCounter可以讓你觀測到掉落5幀的情況材鹦。

SwiftyBeaver- 一個完善的日志工具逝淹,支持彩色輸出、輸出內(nèi)容到文件桶唐、重要性分級栅葡、多輸出目標(biāo)。工具執(zhí)行在后臺尤泽,不影響性能欣簇,可以極大提高開發(fā)效率。

swiftlog- 為Swift 應(yīng)用提供快捷添加日志信息的方法坯约,Swift 包管理支持(SPM)熊咽、 使用驚艷的 Rainbow 包輸出彩色日志、支持寫入文件闹丐。使用 swiftlog

Log.swift- 靈活横殴、易用、可定制輸出格式和主題風(fēng)格的日志類(Swift),支持控制臺彩色輸出卿拴。

Cuckoo.swift- Cuckoo.swift一款用法更接近于傳統(tǒng)單元測試 Mock 框架庫(區(qū)別之處在于需要用腳本預(yù)先生成 Mock 類)衫仑。

XCGLogger.swift- XCGLogger.swift功能完整的日志管理類庫。

MSLeakHunter- 自動檢測 UIViewController 和 UIView 對象的內(nèi)存泄露堕花。MLeaksFinder 的使用參照

CocoaLumberjack- 是一個快速文狱、簡單,但很強大的日志框架航徙。

CocoaLumberjack- 是一個快速如贷、簡單,但很強大的日志框架到踏。

ipapy- iOS項目自動打包腳本杠袱,并且上傳到fir.im,然后發(fā)送郵件給測試人員窝稿。

fbretaincycledetector- Facebook出品,通過Runtime監(jiān)測循環(huán)引用楣富。

FBMemoryProfiler- Facebook出品,內(nèi)存檢測庫。FBMemoryProfiler 基礎(chǔ)教程伴榔。

FBAllocationTracker- Facebook出品,跟蹤oc對象的分配情況纹蝴。

xctool- Facebook出的自動化打包工具,它規(guī)范了輸出的log日志踪少,而且一些錯誤信息也更為清晰一些塘安。

Peek.swift- 更友好、手勢方式檢查界面內(nèi)組件布局信息(相當(dāng)于瀏覽器元素檢查功能)援奢,界面調(diào)試?yán)鳌?/p>

動態(tài)更新

waxPatch- 大眾點評的屠毅敏同學(xué)在基于wax的基礎(chǔ)上寫了waxPatch兼犯,這個工具的主要原理是通過lua來針對objc的方法進(jìn)行替換,由于lua本身是解釋型語言,可以通過動態(tài)下載得到切黔,因此具備了一定的動態(tài)部署能力砸脊。

JSPatch- JSPatch 是一個開源項目(Github鏈接),只需要在項目里引入極小的引擎文件纬霞,就可以使用javascript調(diào)用任何 Objective-C 的原生接口凌埂,替換任意 Objective-C 原生方法。目前主要用于下發(fā) JS 腳本替換原生 Objective-C 代碼诗芜,實時修復(fù)線上 bug瞳抓。官網(wǎng)。(JSPatchX)[https://github.com/bang590/JSPatchX] JSPatch的XCode 代碼補全插件绢陌。

CTJSBridge- JCTJSBridge:a javascript bridge for iOS app to interact with h5 web view挨下。

AppleWatch

Tesla汽車AppleWatch app demo演示- 通過AppleWatch控制特斯拉汽車,同時可以看到汽車的相關(guān)信息脐湾,比如剩余電量臭笆、可續(xù)行里程等,以及解鎖/上鎖車門秤掌、調(diào)節(jié)司機和乘客的四區(qū)域空調(diào)溫度愁铺、開啟車輛大燈、定位汽車等闻鉴。源碼推薦說明茵乱。

WatchKit-Apps- WatchKit 開源小項目示例集錦。是不可多得地學(xué)習(xí) WatchKit 的示例式教程(1.如何創(chuàng)建一個簡單的交互式計數(shù)器孟岛;2.如何從手表上控制iOS app瓶竭;3.如何在WatchKit app和iOS app之間共享數(shù)據(jù);4.如何創(chuàng)建一個擁有不同背景色的數(shù)字時鐘渠羞;5.展示不同的UI層斤贰;6.如何創(chuàng)建支持滑動手勢的應(yīng)用程序翻诉。)瑞驱。

KYVoiceCurve- 類似Apple Watch中語音的聲音曲線動畫。

IGInterfaceDataTable- IGInterfaceDataTable是WKInterfaceTable對象的一個類別拢军,可以讓開發(fā)者更簡單地配置多維數(shù)據(jù)屯吊。該項目使用類似UITableViewDataSource的數(shù)據(jù)源模式配置Apple Watch表格送巡,而不是將數(shù)據(jù)結(jié)構(gòu)扁平化成為數(shù)組。

Apple Watch開發(fā)教程資料匯總- Apple Watch開發(fā)教程資料匯總盒卸。

Stargate- 通過 iPhone 橋接實現(xiàn) Mac 與 Watch 的即時通訊骗爆。Stargate 通過封裝兩個優(yōu)秀的基礎(chǔ)類庫 MMWormhole 和 PeerKit 實現(xiàn)高效的通訊應(yīng)用。--swift

soon- 一款倒計時 WatchKit 示例應(yīng)用蔽介。作者從架構(gòu)的角度淮腾,思考如何設(shè)計一款完整糟需、通訊高效且性能又好的 WatchKit 擴展應(yīng)用。該示例學(xué)習(xí)性非常強谷朝。--swift

watchOS-2-Sampler- 基于 watchOS 2 若干新特性,寫了相應(yīng)的示例代碼供大家學(xué)習(xí)武花、參考圆凰。

HMWatch- HMWatch是個有待完善的watchOS 2.0 HomeKit 應(yīng)用示例。

CocoaMultipeer- CocoaMultipeer這個開源框架支持OS X, iOS和watchOS設(shè)備間的點對點通信体箕,解決watchOS和Mac之間通信的方案還是很有用的专钉。

HighstreetWatchApp- 是電商平臺Highstreet針對App Watch的一款應(yīng)用,該demo中加載的是虛擬數(shù)據(jù)累铅。

NKWatchChart- NKWatchChart是一個基于PNChart專門為Apple Watch 開發(fā)的圖表庫,目前支持 line, bar, pie, circle 和 radar 等 圖表形式跃须。

BeijingAirWatch- 國人的開源項目代碼 !WatchOS 2.0 Complication of Real-time Air Quality for Major Chinese Cities 蘋果表盤實時刷新北上廣沈蓉空氣質(zhì)量娃兽。

MMWormhole.swift- MMWormhole.swift:iOS或OS X擴展與宿主應(yīng)用的通訊框架菇民。

VPN

vpnon- swift的VPN On 的源碼和本地化內(nèi)容都是開放的:官方網(wǎng)站

Hydro.network-Hydro.network 的開發(fā)旅程,gitcafe投储。

完整項目

GSD_WeiXin高仿微信

v2ex- v2ex 的客戶端第练,新聞、論壇玛荞。

V2ex-Swift- 用 Swift 寫的 V2EX 客戶端娇掏。

iBBS-Swift- “新手開源一個用Swift(2.0)寫的論壇客戶端”。BBS 服務(wù)端勋眯。

wikipedia-ios- wikipedia-ios 客戶端婴梧。

jetstream-ios- 一款 Uber 的 MVC 框架。它同時提供了多用戶實時通訊支持客蹋,一旦啟動 JetStream 后端服務(wù)塞蹭,通過 WebSocket 協(xié)議可以分分鐘建立多用戶實時通訊應(yīng)用。

DeckRocket- 在相同 WiFi 網(wǎng)絡(luò)環(huán)境內(nèi)嚼酝,通過iPhone 控制并播放 Mac 中的 PDF 文檔浮还。

ScanBook- 掃掃圖書:可以掃描條形碼查詢圖書,也可以關(guān)鍵字搜索闽巩,遇到合乎你口味的書钧舌,還可以看看別人的讀書筆記,不同角度去體會涎跨。

DesignerNewsApp- Swift 開發(fā)的 DesignerNews 客戶端洼冻,看著美美的!

KYWeibo- 調(diào)用新浪API自己寫的第三方微博客戶端隅很。

DouQu_IOS- 逗趣IOS手機端(一款笑話軟件),擁有完整的功能的手機應(yīng)用app 撞牢。

IT江湖iOS客戶端- IT江湖iOS客戶端。

Eidolon- 藝術(shù)品拍賣的投標(biāo)亭平臺,用swift與反應(yīng)式編程框架 ReactiveCocoa屋彪。

CrazyPuzzle- 模仿“看圖猜成語”App所宰,功能齊全,配有音效畜挥,效果很不錯仔粥。游戲使用cocoa框架完成,沒有使用cocos2d的框架蟹但。

WhoCall- 誰CALL我躯泰,iOS來電信息語音提醒,無需越獄华糖。(需要iOS 7.0及以上版本麦向。)騷擾電話預(yù)警、來電歸屬地提醒客叉、聯(lián)系人姓名播報诵竭,這些有中國特色人性化的電話功能,iOS上也應(yīng)該有十办。電話提醒秀撇、私有API。

仿iOS獵豹垃圾清理(實現(xiàn)原理+源碼)- 仿iOS獵豹垃圾清理(實現(xiàn)原理+源碼),用到私有API向族。

DSLolita- 模仿新浪微博做的一款app呵燕,有發(fā)送博文,評論件相,點贊再扭,私聊功能。

STPhotoBrowser- 高仿新浪微博的圖片瀏覽器夜矗,極佳的編寫方式泛范,易擴展,低耦合紊撕。

GSD_ZHIFUBAO- 支付寶高仿版罢荡。

Tropos- Tropos, 由 thoughtbot 推出的一款用 Objective-C 寫的開源天氣類應(yīng)用, 截至今天, thoughtbot 已在 GitHub 上貢獻(xiàn)了 174 個開源項目, 實在令人敬佩。

SmileWeather-開源天氣類應(yīng)用,天氣圖標(biāo)很完整对扶。

MVVMReactiveCocoa- GitBucket 2.0 通過審核啦区赵,她是我在公司實踐了一年多 MVVM 和 RAC 的基礎(chǔ)上,利用業(yè)余時間開發(fā)的第三方 GitHub 客戶端浪南,旨在能夠?qū)ο雽嵺` MVVM 和 RAC 的 iOS 開發(fā)者有所幫助笼才。AppStore地址灶挟,歡迎下載使用GitBucket和收藏MVVMReactiveCocoa侈咕。

Tomate- 這個圓盤式計時器讓你更專注于工作或?qū)W習(xí)。P.S. App Store 上架收費應(yīng)用(0.99 歐)稳析。

StoveFireiOSMenu- 爐火餐飲系統(tǒng)iPad點餐端螟够。

BaiduFM-Swift- 百度FM, swift語言實現(xiàn)振乏,基于最新xcode6.3+swift1.2,初步只是為了實現(xiàn)功能瞻坝,代碼比較粗燥暮蹂,后面有時間會整理,支持Apple Watch昌渤。

WNXHuntForCity- iOS高仿城覓項目(開發(fā)思路和代碼)赴穗。

ZYChat- 關(guān)于聊天界面的可消息類型擴展,響應(yīng)綁定設(shè)計膀息。

meituan- 美團5.7iOS版(高仿),功能包括了赵,團購首頁潜支,高德地圖搜索附近美食并顯示在地圖上,上門服務(wù)柿汛,商家冗酿,友盟分享。

MeituanDemo- 造美團應(yīng)用界面構(gòu)建的 iOS 應(yīng)用, 第一個是 @葉孤城_的 MeituanDemo络断。

JFMeiTuan- 造美團應(yīng)用界面構(gòu)建的 iOS 應(yīng)用, 第二個是 @tubiebutu 的 JFMeiTuan裁替。

chuanke- 高仿百度傳課iOS版。

Tuan- 模仿MJ老師iPad版美團(swift版)貌笨,偶有bug 見諒弱判。

SXNews- 模仿網(wǎng)易新聞做的新聞軟件,完成了主導(dǎo)航頁锥惋,新聞詳情頁昌腰,圖片瀏覽頁,評論頁膀跌。效果不錯遭商,比網(wǎng)上流傳的各種和網(wǎng)易新聞UI架構(gòu)有關(guān)的代碼都要完整,都要好捅伤。

Monkey- Monkey for GitHub是一個GitHub開發(fā)者和倉庫排名的開源App劫流。這次主要增加了登錄GitHub的功能,隨手follow和star丛忆,并且增加發(fā)現(xiàn)模塊祠汇,包括GitHub的trending,動態(tài)蘸际,showcases等座哩。

Uther- 跟蠢萌的外星人聊天,還能幫你記事”粮彤。itunes下載根穷。

CocoaChinaPlus- CocoaChina+是一款開源的第三方CocoaChina移動端姜骡。整個App都用Swift2.0編寫(除部分第三方OC代碼外,比如JPush和友盟)屿良。

高仿斗魚TV- 高仿斗魚TV圈澈,點擊頭部滾動視圖可以播放視頻。

LXZEALER- 模仿著做了zealer客戶端,App里幾乎所有請求都是Post,所以內(nèi)容都是固定的URL加載的,登錄功能只做了微博的第三方登錄尘惧。

ShiXiSeng_ios- 完整app的UI框架康栈。

Coding-iPad- Coding-iPad 是@Coding的官方 iPad 客戶端, 又是一個完整的開源應(yīng)用。

SimpleMemo- 易便簽已經(jīng)轉(zhuǎn)到Swift2.0喷橙,全面適配iOS9和Watch OS2啥么,并支持iPhone6s和iPhone6sPlus的3D Touch功能,包括圖標(biāo)快捷鍵和內(nèi)容預(yù)覽贰逾。

XXYAudioEngine.swift- 基于NSURLSession 和 AVAudoPlayer的在線音樂的工具悬荣,可以把音樂保存在本地,也可以支持后臺播放疙剑,后臺下載氯迂,最低支持iOS7,swift版本1.2言缤。

furni-ios.swift- furni-ios.swift是由 Twitter 開發(fā)團隊出品的一款用 Swift 寫的 iOS 家居商城應(yīng)用, 其主要目的在于讓開發(fā)者從這款 Demo 應(yīng)用中看出 Fabric 的強大嚼蚀。

SelectionOfZhihu.swift- 『看知乎』iOS 客戶端,項目說明

WFZhiHu- WFZhiHu仿知乎日報客戶端app管挟。

NirZhihuDaily2.0_swift- 精仿了知乎日報iOS端練手轿曙,Swift2.0,注釋相當(dāng)詳細(xì)哮独。

Yep.swift- Yep 一個由天才開發(fā)給天才們使用的社交軟件拳芙。

LoveFreshBeen.swift- 高仿愛鮮蜂 - Swift2.0

trySwiftApp.swift- trySwiftApp一款較為完整的會議原型應(yīng)用。有需求的同學(xué)可以做為開發(fā)參考皮璧。

PinGo.swift- PinGo.swift:純Swift編寫的仿“隨遇”App舟扎。

UmbrellaWeather.swift- UmbrellaWeather.swift使用 Swift 編寫的一款天氣應(yīng)用,現(xiàn)已上架 AppStore。

SwiftWeather- SwiftWeather清新淡雅持續(xù)改進(jìn)天氣預(yù)報項目悴务。

Phonetic.swift- Phonetic一個 iOS 版的 Phonetic Contacts睹限,功能很多,其中昵稱功能非常實用讯檐,已在 GitHub 開源并上架 App Store羡疗。

edhita.swift- edhita.swift支持Markdown, HTML預(yù)覽的文本編輯器。

PilesSugar.swift- PilesSugar.swift:Swift高仿項目,堆糖别洪。

react-native-gitfeed- 目前最實用簡潔的github客戶端了叨恨。

phphub-ios- PHPHub的iOS客戶端,同時兼容iPhone和iPad挖垛。

SoundCloudSwift- SoundCloud的Swift版本痒钝,采用Swift2.0秉颗,Reactive API with ReactiveCocoa 4.0岂昭。

LeagueofLegends- 一個關(guān)于英雄聯(lián)盟的完整iOS開源項目蝎亚,接口均來自多玩,騰訊各大游戲平臺炕舵。

Coderpursue.swift- 一款 Github 第三方客戶端栋荸,使用最新 Swift 語言編寫菇怀。

BTApp- BTApp 仿半糖 iOS App 的 Demo 應(yīng)用。

iOS完整App資源收集- iOS開發(fā)學(xué)習(xí)者都希望得到實戰(zhàn)訓(xùn)練晌块,但是很多資料都是只有一小部分代碼爱沟,并不能形成完成的App,筆者在此處收集了很多開源的完整的App匆背,都有源代碼哦钥顽!--標(biāo)哥的技術(shù)博客

XCFApp-1- 高仿下廚房App,Objective-C靠汁,Xcode7.2,數(shù)據(jù)通過Charles抓的闽铐,有接口也有本地數(shù)據(jù)蝶怔。說明:關(guān)于代碼被清空,會用git的你肯定明白兄墅,教程

XCFApp-2- 高仿下廚房APP踢星。

YoCelsius- 已經(jīng)上線的一款天氣預(yù)報的應(yīng)用,幾乎所有的交互動畫效果,想學(xué)習(xí)動畫的開發(fā)人員可以作為參考隙咸。

XiMaLaYa-by-HansRove-- 仿喜馬拉雅FM, 對AVFoundation框架的一次嘗試沐悦,采用MVVM模式,教程五督。

好的文章

自定義轉(zhuǎn)場動畫- 3 種方法~ 關(guān)于自定義轉(zhuǎn)場動畫藏否。

iOS提高效率的方法和工具- iOS提高效率的方法和工具。

用 JSON 構(gòu)建 API 的標(biāo)準(zhǔn)指南- 用 JSON 構(gòu)建 API 的標(biāo)準(zhǔn)指南充包。

RxSwift入坑手冊- RxSwift入坑手冊副签。

iOS創(chuàng)建半透明ViewController- iOS創(chuàng)建半透明ViewController。

Xcode使用技巧- SwiftGG 交流分享:Xcode使用技巧基矮。

iOS藍(lán)牙開發(fā)(四):BabyBluetooth藍(lán)牙庫介紹-iOS藍(lán)牙開發(fā)(一)藍(lán)牙相關(guān)基礎(chǔ)知識,iOS藍(lán)牙開發(fā)(二):iOS連接外設(shè)的代碼實現(xiàn),iOS藍(lán)牙開發(fā)(三):App作為外設(shè)被連接的實現(xiàn)淆储。

統(tǒng)計項目中圖片使用情況- 統(tǒng)計項目中圖片使用情況;工具:Unused:找出項目中未使用的圖片, Unused 的基礎(chǔ)上改了一下的LSUnusedResources;工具:ImageOptim圖片保真壓縮〖医剑【iOS圖片壓縮工具】效率最高的是tiny-png:在線壓縮本砰,前500張免費。

iOS推送之遠(yuǎn)程推送钢悲、iOS推送之本地推送点额。

動態(tài)部署方案- iOS應(yīng)用架構(gòu)談動態(tài)部署方案舔株。

awesome-github- awesome-github:收集這個列表,只是為了更好地使用親愛的GitHub咖楣。

ReactiveCocoa 4 文檔翻譯目錄- ReactiveCocoa 4 文檔翻譯目錄督笆。

Swift編程的15個技巧- Swift編程的15個技巧。

每個Xcode開發(fā)者應(yīng)該知道的七個使用技巧- 每個Xcode開發(fā)者應(yīng)該知道的七個使用技巧诱贿。

騰訊力作娃肿!超實用的iOS 9人機界面指南- 騰訊力作!超實用的iOS 9人機界面指南珠十。

iOS開發(fā)-超鏈接富文本案- iOS開發(fā)-超鏈接富文本料扰。

UIView+RedPoint實現(xiàn)底部UITabBarItem和控件的右上角顯示和隱藏紅點/數(shù)字的需求-

使用GCD實現(xiàn)和封裝分組并發(fā)網(wǎng)絡(luò)請求- 使用GCD實現(xiàn)和封裝分組并發(fā)網(wǎng)絡(luò)請求。

微信語音連播的實現(xiàn)思路- 微信語音連播的實現(xiàn)思路焙蹭。

UITableView 手勢延遲導(dǎo)致subview無法完成兩次繪制- UITableView 手勢延遲導(dǎo)致subview無法完成兩次繪制晒杈。

Xcode插件

iOS開發(fā)進(jìn)階,從Xcode開始- 學(xué)習(xí)使用Xcode構(gòu)建出色的應(yīng)用程序孔厉!

在Xcode啟動的時候拯钻,Xcode將會尋找位于~/Library/Application Support/Developer/Shared/Xcode/Plug-ins文件夾中的后綴名為.xcplugin的bundle作為插件進(jìn)行加載(運行其中的可執(zhí)行文件)。Xcode5 Plugins 開發(fā)簡介寫個自己的Xcode4插件

Xcode 4 插件制作入門- Xcode 4 插件制作入門:Xcode所使用的所有庫都包含在Xcode.app/Contents/的Frameworks撰豺,SharedFrameworks和OtherFrameworks三個文件夾下粪般。其中和Xcode關(guān)系最為直接以及最為重要的是Frameworks中的IDEKit和IDEFoundation,以及SharedFrameworks中的DVTKit和DVTFoundation四個污桦。

RTImageAssets- 一個 Xcode 插件亩歹,用來生成 @3x 的圖片資源對應(yīng)的 @2x 和 @1x 版本。Asset Catalog Creator功能強大凡橱,能自動生成全部尺寸:包括App Icons小作、Image Sets、Launch Screens Generator稼钩。

VVDocumenter-Xcode- 一個Xcode插件顾稀,build后,隨手打開一個你之前的項目变抽,然后在任意一個方法上面連按三下"/"鍵盤础拨,就ok了。

Swimat- Swimat绍载,是一款Xcode 插件诡宗,幫你一鍵格式化 swift 代碼。

Reveal-Plugin-for-XCode- 一個Reveal插件击儡,可以使工程不作任何修改的情況下使用Reveal塔沃,該插件已在Alcatraz上架。Reveal:分析iOS UI的利器阳谍。

java2Objective-c- Google公司出得java轉(zhuǎn)Obje-C轉(zhuǎn)換工具蛀柴,轉(zhuǎn)換邏輯螃概,不轉(zhuǎn)換UI。

RegX- 專治代碼強迫癥的 Xcode 插件鸽疾,使用 Swift 和 Objective-C 編寫吊洼。其用豎向?qū)R特定源代碼的元素,使得代碼更易讀和易理解制肮。說明冒窍; 菜單:xcode——》Edit-》Regx 。

KSImageNamed- 自動完成豺鼻,特別是如果你正在寫Objective-C转晰,如果Xcode能自動完成文件名難道不會很偉大嗎噩斟?比如圖像文件的名稱挫以。

FuzzyAutocomplete- Xcode的實現(xiàn)自動完成還不完美诫惭,此插件能給出你所期望或想要的建議,設(shè)置:xcode-》Editor-》FuzzyAutocomplete-》plugin settings桩了。

GitDiff- Xcode的代碼編輯器的一個微妙的補強附帽,加上了足夠的可見信息以了解上次git提交以來發(fā)生了什么變化,設(shè)置:xcode-》Edit-》GitDiff井誉。

XToDo- 這個插件不僅凸顯TODO士葫,F(xiàn)IXME,???送悔,以及!Wδ!欠啤!注釋,也在便利列表呈現(xiàn)他們屋灌。 菜單:xcode-》view-》snippets; 調(diào)出列表顯示: xcode-》view-》ToDo List : ctrl + T 洁段。

Backlight- 突出顯示當(dāng)前正在編輯的行。菜單:xcode-》view-》Backlight 共郭。

CocoaPods- 該CocoaPods的插件增加了一個CocoaPods菜單到Xcode的產(chǎn)品菜單祠丝。如果你不喜歡命令行,那么你一定會喜歡這個插件除嘹。用CocoaPods做iOS程序的依賴管理写半。

Peckham- 添加import語句比較麻煩,此插件 按Command-Control-P尉咕,給出的選項列表中選擇要的頭文件叠蝇。先要安裝Alcatraz,在終端輸入:curl -fsSLhttps://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh| sh; 重啟xcode-》window-》Package Manager:搜索Peckham安裝年缎,打開Peckham.xcodeproj悔捶,編譯 Peckham target铃慷,重啟Xcode 。

Auto-Importer- Auto-Importer是一個自動導(dǎo)入類對應(yīng)的頭文件的Xcode插件蜕该。

Alcatraz-使用Alcatraz來管理Xcode插件使用說明犁柜。

KSHObjcUML-KSHObjcUML 是一個 Objective-C 類引用關(guān)系圖的 Xcode 插件。

ColorSense-for-Xcode- 顏色插件堂淡,安裝之后馋缅,就不用根據(jù)RGB選擇顏色,直接從取色板中取顏色淤齐,會自動補齊RGB代碼股囊。

10款提高iOS開發(fā)效率的XCode插件- 10款提高iOS開發(fā)效率的XCode插件:1. XcodeColors;5. ACCodeSnippetRepository更啄;10.Dash for Xcode稚疹。

ZLGotoSandboxPlugin- 支持Xcode快捷鍵了跳轉(zhuǎn)當(dāng)前應(yīng)用沙盒了!快捷鍵是 Shift+Common+w祭务。

XcodeSwiftSnippets- XcodeSwiftSnippets, 提供了很多可在 Xcode 上使用的 Swift 代碼片段, 通過自動補全的方式極大的提高了開發(fā)效率内狗,另外還有 Objective-C 版的

CoPilot- 通過此插件义锥, Xcode 可以協(xié)同編程了(采用 WebSocket 通訊)柳沙。如此強大的“黑工具”,不愛它能行嗎拌倍。

ESJsonFormat-Xcode- 將Json格式化輸出為模型的屬性赂鲤。

SCXcodeMiniMap- Xcode迷你小地圖-SCXcodeMiniMap。

xTransCodelation- XCODE中英文翻譯插件柱恤,提供API查詢模式和網(wǎng)頁模式数初,都是利用的百度翻譯。另外集成了一個可以一鍵關(guān)閉其他所有APP的實用功能梗顺,方便開發(fā)者泡孩!

SuggestedColors- Xcode 插件SuggestedColors,用于 IB顏色設(shè)置 輔助插件寺谤,非常好用仑鸥。

Colors- 打印彩色字符串,可以修改 Swift 中終端輸出的字符串顏色变屁,有趣的小工具眼俊。

Crayons- Xcode調(diào)色板增強插件。

injectionforxcode- Injection for Xcode:成噸的提高開發(fā)效率,使用說明粟关。

IconMaker- 只需要一步泵琳,自動生成不同尺寸的App icon。超級方便。

BuildTimeAnalyzer-for-Xcode- 實用的編譯時間分析 Xcode 插件获列。

FastStub-Xcode- 一只快速生成代碼的Xcode插件谷市,說明

ESTranslate-Xcode- 一個快速翻譯Xcode代碼里面單詞(我主要用于翻譯句子~)的插件击孩,快捷鍵:Ctrl+Shift+T迫悠。

美工資源

TWG_Retina_Icons- 一套支持 Retina 高清屏的 iPhone 免費圖標(biāo)集。

ASCIImage- 使用 NSString 創(chuàng)建 image巩梢,說明创泄。

my-sketch-colors- 配色。

Font Awesome- Font Awesome:一套絕佳的圖標(biāo)字體庫和CSS框架括蝠,詳細(xì)的安裝方法請參考官方網(wǎng)站中文網(wǎng)站,GitHub地址鞠抑。

DynamicColor- 強大的顏色操作擴展類。通過該類忌警,你可以通過擴展方法基于某個顏色得到不同深淺搁拙、飽和度、灰度法绵、色相箕速,以及反轉(zhuǎn)后的新顏色。是不可多得的好類庫朋譬。

Chameleon- Chameleon是一個iOS的色彩框架盐茎。它運用現(xiàn)代化flat color將UIColor擴展地非常美觀。我們還可以通過它運用自定義顏色創(chuàng)建調(diào)色板徙赢。它還有很多功用秸滴,請瀏覽readme攀唯。

FontBlaster- 載入定制字體時更簡單锅锨。

其他資源

githuber- 最好用的GitHub人才搜索工具牺堰。

codatlas- 源代碼搜索利器士修。

searchcode- 源代碼搜索利器:來自悉尼的代碼搜索引擎匯聚了 Github, Bitbucket, Sourceforge...等多家開源站點超20萬個項目章贞、180億行源代碼备埃,能以特殊字符尼桶、語言节槐、倉庫和源方式從90多種語言找到函數(shù)搀庶、API的真實代碼。

kitematic- Mac 上使用docker最簡單的方案铜异。

開發(fā)資源

開發(fā)資料

豆瓣iOS開源庫列表- 豆瓣iOS開源庫列表哥倔,很多開源項目。

iOS-Core-Animation-Advanced-Techniques- 中文版iOS 高級動畫技術(shù)揍庄。

iOS開發(fā)的一些奇巧淫技1- TableView不顯示沒內(nèi)容的Cell怎么辦; 鍵盤事件:IQKeyboardManager; app不流暢:KMCGeigerCounter; CoreData用起來好煩:MagicalRecord; CollectionView實現(xiàn)懸停的header:CSStickyHeaderFlowLayout咆蒿。

iOS開發(fā)的一些奇巧淫技2- 用一個pan手勢來代替UISwipegesture的各個方向、拉伸圖片、播放GIF沃测、上拉刷新缭黔、把tableview里cell的小對勾的顏色改變、navigationbar弄成透明的而不是帶模糊的效果蒂破、改變uitextfield placeholder的顏色和位置馏谨。

cocoapods安裝指南- cocoapods安裝指南。

RemoteControl- Control your iPhone from inside Xcode for end-to-end testing 附迷。

MVVM 介紹- 替換MVC的開發(fā)模式惧互。

第三方接口- 基本所有第三方接口都在這,再也不用那么麻煩去找了喇伯。

提高iOS開發(fā)效率的方法和工具- 提高iOS開發(fā)效率的方法和工具喊儡。

禪與 Objective-C 編程藝術(shù)- 禪與 Objective-C 編程藝術(shù) (Zen and the Art of the Objective-C Craftsmanship 中文翻譯)。

Objective-C編碼規(guī)范:26個方面解決iOS開發(fā)問題- 【Objective-C編碼規(guī)范:26個方面解決iOS開發(fā)問題:“我們制定Objective-C編碼規(guī)范的原因是我們能夠在我們的書稻据,教程和初學(xué)者工具包的代碼保持優(yōu)雅和一致艾猜。”今天分享的規(guī)范來自raywenderlich.com團隊成員共同完成的攀甚,希望對學(xué)習(xí)OC的朋友們有所指導(dǎo)和幫助箩朴。

swift

Swift 開源項目精選-v1.0- Swift 開源項目精選-v1.0。

Swift開源項目精選- Swift開源項目精選--推薦秋度,每周都有更新炸庞。

Swift中文指南- 中文版Apple官方Swift教程《The Swift Programming Language》,老碼版本歷史版本更新說明荚斯。

The Swift Programming Language 中文版- The Swift Programming Language 中文版埠居。

swifttoolbox- swifttoolbox swift開發(fā)的開源庫匯總。

SwiftGuide- 這份指南匯集了Swift語言主流學(xué)習(xí)資源事期,并以開發(fā)者的視角整理編排-- 非常不錯滥壕,值得推薦。

Awesome Swift- 一個收集了很多 Swift 開發(fā)資源的網(wǎng)站兽泣。

Developing_iOS_8_Apps_With_Swift- Developing iOS 8 Apps with Swift 字幕簡體中文翻譯項目(斯坦福白胡子老頭swift教學(xué)視頻)绎橘。

Swift-On-iOS- JohnLui 的 Swift On iOS 代碼倉庫。

30DaysofSwift- 30DaysofSwift 自學(xué) iOS -三十天三十個 Swift 項目唠倦。

他人開源總結(jié)

awesome-osx- Awesome OS X称鳞。

code4app- 最多國人用的代碼庫。

cocoachina- 國內(nèi)最熱門的iOS社區(qū)的代碼庫稠鼻。

awesome-ios- 一個老外整理的冈止,中文版

awesome-ios-ui- 收集了不少 iOS UI/UX 庫, 包含了很多酷炫的動畫效果候齿。

ios-cosmos- The iOS Cosmos:收錄了iOS絕大部分的開源框架和工具熙暴。

Awesome Haskell資料大全- Awesome Haskell 資料大全:框架闺属,庫和軟件。

Cosmos- The iOS Cosmos:收錄了IOS絕大部分的開源框架和工具周霉。

cocoacontrols- 收集了很多UI控件效果代碼掂器,缺點是需要翻墻,而且代碼分類不夠好诗眨。

lexrus- lexrus國內(nèi)出名的iOS開源coder唉匾,非常酷的label動畫匠楚、textfield動畫巍膘。

open-source-ios-apps- iOS App集合,分:swift與Objective-C--國外人整理芋簿。

適合iOS開發(fā)者的15大網(wǎng)站推薦- 適合 iOS 開發(fā)者的 15 大網(wǎng)站推薦 --- 英文網(wǎng)站峡懈。

Objective-C GitHub 排名前 100 項目簡介- 主要對當(dāng)前 GitHub 排名前 100 的項目做一個簡單的簡介, 方便初學(xué)者快速了解到當(dāng)前 Objective-C 在 GitHub 的情況。

Github-iOS備忘-整理了比較常用的iOS第三方組件与斤,以及github上的統(tǒng)計肪康。

超全!整理常用的iOS第三方資源- 超全撩穿!整理常用的iOS第三方資源磷支。

MyGithubMark- Github上的iOS資料-個人記錄(持續(xù)更新)。

Github 上的 iOS 開源項目- Github 上的 iOS 開源項目總結(jié)食寡。

iOS資源大全中文版- iOS資源大全中文版雾狈。

iOSCookies.swift- 外國開發(fā)者弄了個Swift開源庫、開源Apps等超全資源整合網(wǎng)站抵皱!不得不說真用心吧崎弧!

開發(fā)博客列表

唐巧整理- 猿題庫唐巧整理呻畸。

11個超棒的iOS開發(fā)學(xué)習(xí)國外網(wǎng)站- 11個超棒的iOS開發(fā)學(xué)習(xí)網(wǎng)站:objc.io;subjc.com;NSHipster;Peter Steinberger;Ole Begemann;Florian Kugler;NSBlog;Cocoa;iOS Dev Weekly;iOS Developer Tips;iOS Goodies;AppCoda香港人創(chuàng)建;Krzysztof Zab?ocki;iOS Development tips;

博客地址RSS地址

南峰子的技術(shù)博客南峰子的技術(shù)博客移盆。

唐巧的技術(shù)博客http://blog.devtang.com/atom.xml

OneV's Denhttps://onevcat.com/atom.xml

objc 中國為中國 Objective-C 社區(qū)帶來最佳實踐和先進(jìn)技術(shù)。

破船之家http://beyondvincent.com/atom.xml

NSHipsterhttp://nshipster.cn/feed.xml

Limboy 無網(wǎng)不剩http://feeds.feedburner.com/lzyy

Lex iOS noteshttp://ios.lextang.com/rss

念茜的博客http://nianxi.net/feed.xml

Xcode Devhttp://blog.xcodev.com/atom.xml

Ted's Homepagehttp://wufawei.com/feed

txx's bloghttp://blog.t-xx.me/atom.xml

KEVIN BLOGhttp://imkevin.me/rss

阿毛的蛋疼地http://xiangwangfeng.com/atom.xml

亞慶的 Bloghttp://billwang1990.github.io/atom.xml

Nonomorihttp://nonomori.farbox.com/feed

言無不盡http://tang3w.com/atom.xml

Wonderffee's Bloghttp://wonderffee.github.io/atom.xml

I'm TualatriXhttp://imtx.me/feed/latest/

vclweihttp://www.vclwei.com/posts.rss

Cocoabithttp://blog.cocoabit.com/atom.xml

nixzhu on scriptogr.amhttp://nixzhu.me/feed

不會開機的男孩http://studentdeng.github.io/atom.xml

Nicohttp://www.taofengping.com/rss.xml

阿峰的技術(shù)窩窩http://hufeng825.github.io/atom.xml

answer_huanghttp://answerhuang.duapp.com/index.php/feed/

webfrogshttp://webfrogs.me/feed/

代碼手工藝人http://joeyio.com/atom.xml

Lancy's Bloghttp://gracelancy.com/atom.xml

I'm Allenhttp://imallen.com/atom.xml

Travis' Bloghttp://imi.im/feed

王中周的技術(shù)博客http://wangzz.github.io/atom.xml

會寫代碼的豬http://gaosboy.com/feed/atom/

克偉的博客http://feed.cnblogs.com/blog/u/23857/rss

搖滾詩人http://feed.cnblogs.com/blog/u/35410/rss

Luke's Homepagehttp://geeklu.com/feed/

蕭宸宇http://iiiyu.com/atom.xml

Yuan博客http://www.heyuan110.com/?feed=rss2

Shining IOhttp://shiningio.com/atom.xml

YIFEIYANG--易飛揚的博客http://www.yifeiyang.net/feed

KooFrank's Bloghttp://koofrank.com/rss

hello it workshttp://helloitworks.com/feed

碼農(nóng)人生http://msching.github.io/atom.xml

玉令天下的Bloghttp://yulingtianxia.com/atom.xml

不掏蜂窩的熊http://www.hotobear.com/?feed=rss2

貓·仁波切https://andelf.github.io/atom.xml

煲仔飯http://ivoryxiong.org/feed.xml

里脊串的開發(fā)隨筆http://adad184.com/atom.xml

ibireme伽藍(lán)之堂http://blog.ibireme.com/feed/

物聯(lián)網(wǎng)

awesome-iot- 這份物聯(lián)網(wǎng)學(xué)習(xí)參考大全太給力伤为。從物聯(lián)網(wǎng)協(xié)議咒循、嵌入式系統(tǒng)、相關(guān)開源庫绞愚、相關(guān)書籍择膝、博客凡蚜、學(xué)習(xí)筆記童芹、標(biāo)準(zhǔn)應(yīng)有盡有恶座。

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

引自:https://github.com/Tim9Liu9/TimLiu-iOS

目錄

Github用法@

完整App@

Xcode8插件@

動態(tài)更新@

App框架@響應(yīng)式框架@

framework@

混合開發(fā)@

UI@綜合UI@

日歷三方庫@

下拉刷新@

模糊效果@

富文本@

圖表@

顏色@

表相關(guān)@(TabbleView便脊、Tabbar蚂四、即時聊天界面)TableView@

CollectionView@

隱藏與顯示@

HUD與Toast@

對話框@

狀態(tài)欄@

導(dǎo)航欄@

設(shè)置@

Switch@

Label@

Search@

Category@

主題@

電影選座@

瀑布流@

菜單@

Tabbar@

進(jìn)度@

小紅點@

page@

輪播@

選擇器@

購物車@

其他UI@

star5k@

多線程@

ipad@

通訊@

動畫@側(cè)滑與右滑返回手勢@

gif動畫@

其他動畫@

AutoLayout@

數(shù)據(jù)存儲@-數(shù)據(jù)庫工具@

網(wǎng)絡(luò)相關(guān)@網(wǎng)絡(luò)連接@

網(wǎng)絡(luò)下載@

圖像獲取@

網(wǎng)絡(luò)聊天@

網(wǎng)絡(luò)測試@

網(wǎng)頁框架@

網(wǎng)絡(luò)解析CSV

JSON@

JSON工具@

XML&HTML@

Other Parsing@

二維碼@

學(xué)習(xí)資料@播客@

他人開源總結(jié)@

開發(fā)博客列表@

學(xué)習(xí)筆記、書籍@

CodeLiararyWebSite@

設(shè)計@

好的文章@

美工資源@

開發(fā)工具@Xcode插件@

開發(fā)調(diào)試工具@-接口調(diào)試工具@

Cagegory@

測試及調(diào)試@

數(shù)據(jù)存儲@緩存處理@

數(shù)據(jù)庫@

序列化@

WebView與WKWebView@

游戲@

通訊錄@

其他庫@

三方分享、支付遂赠、登錄等等@

PDF@

視頻@視頻播放@

視頻錄制@

視頻剪切@

攝像@

照相視頻音頻處理@

圖像瀏覽及處理@圖像圓角@

消息相關(guān)@消息推送客戶端@

消息推送服務(wù)器端@

通知相關(guān)@

時間日期@

設(shè)計模式@

版本新API的Demo@

代碼安全與密碼@

AppleWatch@

VPN@

未分類@

========

具體內(nèi)容 =============================

Github用法@

git-recipesGit recipes in Chinese. 高質(zhì)量的Git中文教程.

lark怎樣在Github上面貢獻(xiàn)代碼

my-git有關(guān) git 的學(xué)習(xí)資料

gitignore非常贊 有用的.gitignore模板集合(忽略上傳的文件集合)久妆,包含了各種語言.

完整App@

open-source-ios-apps- iOS開源App集合,分:swift與Objective-C--國外人整理跷睦。

NewsBlur作者獨自一個人 Samuel Clay 做出來的一款名為 NewsBlur 的新聞閱讀器, 很多人都稱其為 Google Reader 的替代品, 這是它的源碼 NewsBlur is a personal news reader that brings people together to talk about the world. A new sound of an old instrument.

HackerNews-React-Native用 React Native 完成的 HackerNews 客戶端筷弦。

WeChat實現(xiàn)類似微信朋友圈或者QQ空間,評論回復(fù)抑诸,九宮格布局烂琴。處理鍵盤彈出后定位到當(dāng)前點擊的被評論人處。另:滑動時候FPS在57-60之間蜕乡,縱享絲滑奸绷!

iOSAppTemplate高仿微信,iOS應(yīng)用開發(fā)模板层玲,個人總結(jié)号醉。

Bilibili_Wuxianda贊 高仿Bilibili客戶端

Coding-iOS- Coding iOS 客戶端源代碼

Coding-iPad- Coding iPad 客戶端源代碼

Monkey- GitHub第三方iOS客戶端

firefox-iosFirefox for iOS

RSSRead“已閱”(iOS上開源RSS新聞閱讀器)

zulip-iosDropbox收購公司內(nèi)部社交服務(wù)商Zulip,然后全部開源,這是iOS App

ChatSecure-iOS- Objective-C寫的XMPP聊天應(yīng)用

FirebaseChat- Objective-C寫的完整的聊天應(yīng)用

Meizi- 豆瓣妹子圖iOS客戶端

PlainReader簡閱是一款 iOS(iPhone + iPad) 新聞類客戶端辛块,內(nèi)容抓取自 cnBeta.COM畔派。在售期間倍受好評,但由于版權(quán)問題已于今年一月從 AppStore 下架润绵,下架至今线椰,每天仍有幾千人在使用這款 App。

ECMobile_iOS基于ECShop的手機商城客戶端

wikipedia-ios維基百科官方App, 已上架

Sol漂亮的扁平風(fēng)格的天氣App

v2exv2ex第三方iOS客戶端授药。V2EX是一個知名技術(shù)創(chuàng)意網(wǎng)站士嚎,由設(shè)計師、程序員及有創(chuàng)意的人參與的社區(qū)悔叽。 它基于興趣將用戶創(chuàng)建的內(nèi)容組織分類成不同“節(jié)點”莱衩,網(wǎng)站以內(nèi)容的活躍程度決定在首頁排序的位置。

WNXHuntForCity城覓By-Objective-C

breadwalletbreadwallet - bitcoin wallet

GreatReaderGreatReader PDF閱讀客戶端

Tropos天氣客戶端

WordPress-iOSWordPress iOS官方客戶端. 筆者強烈推薦的開源項目.

TeamTalk蘑菇街TeamTalk. 開源IM. 筆者強烈推薦.

MessageDisplayKit一個類似微信App的IM應(yīng)用娇澎,擁有發(fā)送文字笨蚁、圖片、語音趟庄、視頻括细、地理位置消息,管理本地通信錄戚啥、分享朋友 圈奋单、漂流交友、搖一搖和更多有趣的功能猫十。筆者推薦的學(xué)習(xí)IM的好東西.

iOS-Oncenote這是一款類似于印象筆記Evernote的生活類iOS應(yīng)用——朝夕筆記 Oncenote览濒。我希望能為更多的iOS開發(fā)者提供幫助與服務(wù)呆盖。當(dāng)然App中還有不少bug和可擴展的功能模塊,也希望各位開發(fā)者為該項目貢獻(xiàn)自己的code力量贷笛。大家可以通過點擊右上角的fork到自己的Github倉庫应又,也可以點擊star實時關(guān)注項目進(jìn)度。

GSD_WeiXin高仿微信

v2ex- v2ex 的客戶端乏苦,新聞株扛、論壇。

wikipedia-ios- wikipedia-ios 客戶端汇荐。

DeckRocket- 在相同 WiFi 網(wǎng)絡(luò)環(huán)境內(nèi)洞就,通過iPhone 控制并播放 Mac 中的 PDF 文檔。

DSLolita- 模仿新浪微博做的一款app拢驾,有發(fā)送博文奖磁,評論,點贊繁疤,私聊功能咖为。

STPhotoBrowser- 高仿新浪微博的圖片瀏覽器,極佳的編寫方式稠腊,易擴展躁染,低耦合。

Tropos- Tropos, 由 thoughtbot 推出的一款用 Objective-C 寫的開源天氣類應(yīng)用, 截至今天, thoughtbot 已在 GitHub 上貢獻(xiàn)了 174 個開源項目, 實在令人敬佩架忌。

SmileWeather-開源天氣類應(yīng)用,天氣圖標(biāo)很完整吞彤。

MVVMReactiveCocoa- GitBucket 2.0 通過審核啦,她是我在公司實踐了一年多 MVVM 和 RAC 的基礎(chǔ)上叹放,利用業(yè)余時間開發(fā)的第三方 GitHub 客戶端饰恕,旨在能夠?qū)ο雽嵺` MVVM 和 RAC 的 iOS 開發(fā)者有所幫助。AppStore地址井仰,歡迎下載使用GitBucket和收藏MVVMReactiveCocoa埋嵌。

Tomate- 這個圓盤式計時器讓你更專注于工作或?qū)W習(xí)。P.S. App Store 上架收費應(yīng)用(0.99 歐)俱恶。

WNXHuntForCity- iOS高仿城覓項目(開發(fā)思路和代碼)雹嗦。

ZYChat- 關(guān)于聊天界面的可消息類型擴展,響應(yīng)綁定設(shè)計合是。

meituan- 美團5.7iOS版(高仿)了罪,功能包括,團購首頁聪全,高德地圖搜索附近美食并顯示在地圖上泊藕,上門服務(wù),商家难礼,友盟分享娃圆。

JFMeiTuan- 造美團應(yīng)用界面構(gòu)建的 iOS 應(yīng)用, 第二個是 @tubiebutu 的 JFMeiTuan汽久。

SXNews- 模仿網(wǎng)易新聞做的新聞軟件,完成了主導(dǎo)航頁踊餐,新聞詳情頁,圖片瀏覽頁臀稚,評論頁吝岭。效果不錯,比網(wǎng)上流傳的各種和網(wǎng)易新聞UI架構(gòu)有關(guān)的代碼都要完整丧荐,都要好周叮。

Monkey- Monkey for GitHub是一個GitHub開發(fā)者和倉庫排名的開源App诬垂。這次主要增加了登錄GitHub的功能,隨手follow和star幕帆,并且增加發(fā)現(xiàn)模塊,包括GitHub的trending赖条,動態(tài)失乾,showcases等。

Uther- 跟蠢萌的外星人聊天纬乍,還能幫你記事”碱茁。itunes下載

高仿斗魚TV- 高仿斗魚TV仿贬,點擊頭部滾動視圖可以播放視頻纽竣。

Coding-iPad- Coding-iPad 是@Coding的官方 iPad 客戶端, 又是一個完整的開源應(yīng)用。

react-native-gitfeed- 目前最實用簡潔的github客戶端了茧泪。

phphub-ios- PHPHub的iOS客戶端蜓氨,同時兼容iPhone和iPad。

LeagueofLegends- 一個關(guān)于英雄聯(lián)盟的完整iOS開源項目队伟,接口均來自多玩穴吹,騰訊各大游戲平臺。

BTApp- BTApp 仿半糖 iOS App 的 Demo 應(yīng)用缰泡。

iOS完整App資源收集- iOS開發(fā)學(xué)習(xí)者都希望得到實戰(zhàn)訓(xùn)練刀荒,但是很多資料都是只有一小部分代碼,并不能形成完成的App棘钞,筆者在此處收集了很多開源的完整的App缠借,都有源代碼哦!--標(biāo)哥的技術(shù)博客

XCFApp-1- 高仿下廚房App宜猜,Objective-C泼返,Xcode7.2,數(shù)據(jù)通過Charles抓的姨拥,有接口也有本地數(shù)據(jù)绅喉。說明:關(guān)于代碼被清空渠鸽,會用git的你肯定明白,教程

YoCelsius- 已經(jīng)上線的一款天氣預(yù)報的應(yīng)用,幾乎所有的交互動畫效果柴罐,想學(xué)習(xí)動畫的開發(fā)人員可以作為參考徽缚。

DayDayNews仿網(wǎng)易新聞客戶端,實現(xiàn)新聞瀏覽革屠,視頻播放凿试,仿搜狐視頻、百思不得姐等當(dāng)前主流視頻播放器似芝,實現(xiàn)流媒體播放那婉,自動監(jiān)聽屏幕轉(zhuǎn)動,實現(xiàn)橫屏播放 , 抓取百度圖片党瓮,瀑布流顯示详炬,夜間模式,環(huán)信即時通訊

ECMobile_iOS基于ECShop的手機商城客戶端(iOS寞奸、Android呛谜、php一體)

BDJProjectExample基于VIPER設(shè)計模式,以XFLegoVIPER框架為引擎的仿《百思不得姐》項目

Xcode8插件@

FLEX非常贊的 一個Xcode工具枪萄,F(xiàn)LEX是一個需要注入式的一種框架呻率,從描述來看,功能非常多呻引。主要來講的話能夠?qū)φ谶\行的應(yīng)用進(jìn)行樣式的修改和控件的讀取礼仗。FLEX會賜予你SuperPower!B哂啤元践!可以查看控件的坐標(biāo)和屬性

看任何一個對象的屬性和成員變量

動態(tài)修改屬性和成員變量

動態(tài)的調(diào)用實例和類方法FLEX正因為是注入式的,所以不需要在鏈接LLDB或者Xocde童谒,或者是遠(yuǎn)程的調(diào)試服務(wù)器单旁,它可以在本地隨時隨地的進(jìn)行自有的操作和調(diào)試

Import快捷導(dǎo)入頭文件-Xcode extension for adding imports from anywhere in the code.

XcodeSourceEditorExtension-Alignment對齊屬性聲明 This Xcode source editor extension align your assignment statement.

Dash-iOSDash gives your iPad and iPhone instant offline access to 150+ API documentation setshttps://kapeli.com/dash_ios

HYBUnicodeReadable-解決打印日志對于Unicode編碼不能正常顯示中文的問題,只需要將文件導(dǎo)入工程饥伊,不需要引用象浑,就能達(dá)到打印日志顯示Unicode編碼中文數(shù)據(jù)

App框架@

返回目錄

nimbusNimbus是一個開源的iOS框架,比起Three20琅豆,Nimbus的文檔更為全面愉豺、豐富,能夠?qū)崿F(xiàn)很多非常炫的界面特效茫因。因此蚪拦,開發(fā)者可以借助Nimbus來降低項目設(shè)計的復(fù)雜度。

ReactiveCocoa- ReactiveCocoa 受函數(shù)響應(yīng)式編程激發(fā)。不同于使用可變的變量替換和就地修改驰贷,RAC提供Signals來捕獲當(dāng)前值和將來值(使用介紹)盛嘿,不錯的例子,入門好教程:ReactiveCocoa入門教程:第一部分Reactive Cocoa 3.0 在 MVVM 中的應(yīng)用,小碼哥:快速讓你上手ReactiveCocoa之基礎(chǔ)篇括袒。

samurai-native是一個基于瀏覽器內(nèi)核通過HTML+CSS 開發(fā)原生移動應(yīng)用的iOS框架次兆。

HHRouter一言以蔽之,URL Router 即將 UIViewController 映射成 URL锹锰,從而支持通過 URL 進(jìn)行界面跳轉(zhuǎn)类垦。是的,就和 Web 一樣城须。當(dāng)然,這并不是 Web Developer 轉(zhuǎn)職為 iOS Developer 后所做的無聊玩具米苹。URL Router 有著許多切實的好處糕伐。

[katana-swift](https://github.com/BendingSpoons/katana-swift)一個用于編寫iOS應(yīng)用程序的現(xiàn)代Swift框架,靈感來自React和Redux蘸嘶。Swift Apps in a Swoosh! A modern framework for creating iOS apps, inspired by React and Redux.

AsyncDisplayKit異步界面渲染庫,為極限優(yōu)化View效果而生(同時提供 UIView bridge 接口) Smooth asynchronous user interfaces for iOS apps.

RestKitRestKit is a framework for consuming and modeling RESTful web resources on iOS and OS X

XFLegoVIPERA lightweight framework base on VIPER architecture for iOS, to build robust and maintained large scale project.

publishImageAndVideoAnsRecord因為公司有很多模塊良瞧,幾乎每個模塊都需要發(fā)布視頻、語言训唱、照片褥蚯。所以在很多庫的基礎(chǔ)上,搭建了一個集合况增,其中包括帶placeHolder的TextView赞庶、錄制小視頻、錄制音頻澳骤、選擇照片或拍照歧强。其中包括了很多網(wǎng)絡(luò)上的資源瘩扼,只是做了集合秩命,在此留個記錄齐婴,也希望對一些有需求額的朋友有幫助涮因。

XBSettingController快速搭建類個人中心及應(yīng)用設(shè)置界面

UI@

綜合UI@

Material-Controls-For-iOSMany Google Material Design Controls for iOS native application

日歷三方庫@

TEAChart- xhacker/TEAChart 一個簡潔的 iOS 圖表庫浴讯,支持柱狀圖囚企、餅圖以及日歷等哆料。

CVCalendar- 是一個方便開發(fā)者集成自定義日歷視圖到自己 iOS 應(yīng)用的項目, 支持 Storyboard 和手動配置, 使用 CocoaPods 進(jìn)行安裝, 提供了豐富的 API 供開發(fā)者使用爵川。

ZYCalendar一個iOS端高度可定制化的日歷視圖

下拉刷新@

EGOTableViewPullRefresh- (三年未更新了)最早的下拉刷新控件棋枕。

SVPullToRefresh- (三年未更新了) 下拉刷新控件白修。

MJRefresh- 僅需一行代碼就可以為UITableView或者CollectionView加上下拉刷新或者上拉刷新功能≈匕撸可以自定義上下拉刷新的文字說明熬荆。具體使用看“使用方法”。 (國人寫)

XHRefreshControl- XHRefreshControl 是一款高擴展性、低耦合度的下拉刷新卤恳、上提加載更多的組件累盗。(國人寫)

CBStoreHouseRefreshControl- 一個效果很酷炫的下拉刷新控件。

KYJellyPullToRefresh- 實現(xiàn)彈性物理效果的下拉刷新突琳,神奇的貝塞爾曲線若债,配合UIDynamic寫的一個擬物的下拉刷新動畫。

MHYahooParallaxView- 類似于Yahoo Weather和News Digest首屏的視差滾動拆融。

SDRefreshView- 簡單易用的上拉和下拉刷新(多版本細(xì)節(jié)適配)蠢琳。

可展開/收縮的下拉菜單--SvpplyTable- 一個可展開可收縮的下拉菜單,類似Svpply app镜豹。

ODRefreshControl- 原iOS6上的橡皮糖刷新樣式傲须,很有意思。現(xiàn)在也很多大的 App 在用趟脂,比如蝦米音樂和 QQ 客戶端泰讽。

PullToMakeSoup- PullToMakeSoup, 自定義下拉刷新的動畫效果:煮飯, Yalantis新作!

TwitterCover- Twitter iOS客戶端的下拉封面模糊效果昔期。

Replace-iOS- Replace-iOS 讓人眼前一亮的下拉刷新(iOS)已卸。

Animations- 封裝了一下,使用的時候只要兩行代碼硼一。一些動畫的飛機稿累澡,都是一些單獨分離出來的用于測試的子動畫,現(xiàn)在統(tǒng)一歸類一下般贼。

PullToBounce- 下拉刷新的動畫 for UIScrollView愧哟。

WaterDropRefresh- 仿Path 水滴的下拉刷新效果 還有視差滾動。

ESRefreshControl- 仿新浪微博哼蛆、百度外賣翅雏、網(wǎng)易新聞下拉刷新樣式Demo(僅供參考)。

WaveRefresh- 下拉刷新水波紋動畫人芽。

DGElasticPullToRefresh- 是一款帶有彈性效果的 iOS 下拉刷新組件望几。

CALayerAnimationDemoh- 雙向注水動畫下拉刷新組件,使用CALayer的mask實現(xiàn)。

BanTangAnimation- 半糖下拉刷新的原理萤厅。簡單來說是利用CGGlyph橄抹,字符圖形轉(zhuǎn)換成cgpath,然后繪制strokeEnd動畫惕味。把timeoffset和scrolloffset結(jié)合就行了楼誓。

SURefresh- BOSS直聘APP下拉刷新動畫實現(xiàn),效果展示圖->實現(xiàn)思路再復(fù)雜的動畫都可以拆分成許多簡單的動畫組合起來名挥,這個動畫大概可以分成兩個主體疟羹,我把它分別錄制出來給大家看看

模糊效果@

FXBlurView- 是一個UIView子類,支持iOS5.0以上版本,支持靜態(tài)榄融、動態(tài)模糊效果参淫,繼承與UIView的模糊特效。

VVBlurPresentation-很簡單易用的在原來viewconntroller基礎(chǔ)上做模糊愧杯,然后present新的viewcontroller的涎才。

UICustomActionSheet- 通過模糊背景來著重強調(diào)與菜單相關(guān)的元素--對話框 里面已經(jīng)收藏。

SABlurImageView- 支持漸變動畫效果的圖像模糊化類庫力九。P.S. 與前幾天推存類庫 SAHistoryNavigationViewController 是同一位作者耍铜。

AutoLayout@

Masonry- 非常贊-Masonry是一個輕量級的布局框架,擁有自己的描述語法跌前,采用更優(yōu)雅的鏈?zhǔn)秸Z法封裝自動布局棕兼,簡潔明了并具有高可讀性(使用介紹1使用介紹2),iOS自適應(yīng)前段庫-Masonry的使用)抵乓,Masonry伴挚、Classy、ClassyLiveLayout介紹臂寝。使用DEMO視圖居中顯示、子視圖含邊距摊灭、視圖等距離擺放咆贬、計算ScrollView的contentsize。

Classy- Classy是一個能與UIKit無縫結(jié)合stylesheet(樣式)系統(tǒng)帚呼。它借鑒CSS的思想掏缎,但引入新的語法和命名規(guī)則,Classy官網(wǎng)煤杀,Masonry眷蜈、Classy、ClassyLiveLayout介紹沈自。

ClassyLiveLayout- ClassyLiveLayout通過結(jié)合Classy stylesheets與Masonry一起使用酌儒,能夠在運行的模擬器中微調(diào)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輔助工具,最優(yōu)雅的方式解決自動布局中子View的動態(tài)顯示和隱藏的問題。第二個Demo模擬了一個經(jīng)典的FlowLayout库说,任意一個元素隱藏時狂鞋,底下的元素需要自動“頂”上來驻呐,配合這個擴展镶苞,你可以在IB里連一連,選一選嘉熊,不用一行代碼就能搞定夏块。

Autolayout_Demo- 在項目中用自動布局實現(xiàn)的類似抽屜效果疏咐。

當(dāng)view隱藏的時候也隱藏其autolayout的NSLayoutAttribute- 當(dāng)view隱藏的時候也隱藏其autolayout的NSLayoutAttribute,從而不用大量的代碼工作

SDAutoLayout- AutoLayout 一行代碼搞定自動布局脐供!支持Cell浑塞、Label和Tableview高度自適應(yīng),致力于做最簡單易用的AutoLayout庫政己。

MyLinearLayoutMyLayout is a powerful iOS UI framework implemented by Objective-C. It integrates the functions with Android Layout,iOS AutoLayout,SizeClass, HTML CSS float and flexbox and bootstrap. So you can use LinearLayout,RelativeLayout,FrameLayout,TableLayout,FlowLayout,FloatLayout,PathLayout,LayoutSizeClass to build your App 自動布局 UIView UITableView UICo…

WHC_AutoLayoutKitHad better use the auto layout of open source framework酌壕,致力打造使用最簡單功能最強大的自動布局開源庫

富文本@返回目錄

YYText- 功能強大的 iOS 富文本框架。

Shimmer- BlingBling閃光效果歇由,酷炫的Label的效果卵牍,可以用于加載等待提示。

TFHpple- TFHpple解析html的輕量級框架

RTLabel- RTLabel 基于UILabel類的拓展,能夠支持Html標(biāo)記的富文本顯示沦泌,它是基于Core Text,因此也支持Core Text上的一些東西糊昙。32位,很久沒有更新了谢谦。

RTLabel- 富文本释牺,RTLabel支持64位。

TYAttributedLabel- TYAttributedLabel回挽。 簡單易用的屬性文本控件(無需了解CoreText)没咙,支持富文本,圖文混排顯示千劈,支持添加鏈接祭刚,image和UIView控件,支持自定義排版顯示墙牌。

TTTAttributedLabel- 一個文字視圖開源組件袁梗,是UILabel的替代元件,可以以簡單的方式展現(xiàn)渲染的屬性字符串憔古。另外遮怜,還支持鏈接植入,不管是手動還是使用UIDataDetectorTypes自動把電話號碼鸿市、事件锯梁、地址以及其他信息變成鏈接即碗。用TTTAttributedLabel創(chuàng)建變化豐富的UILabel- 網(wǎng)易新聞iOS版使用。

MLEmojiLabel- 自動識別網(wǎng)址陌凳、號碼剥懒、郵箱、@合敦、#話題#和表情的label初橘。可以自定義自己的表情識別正則充岛,和對應(yīng)的表情圖像保檐。(默認(rèn)是識別微信的表情符號),繼承自TTTAttributedLabel崔梗,所以可以像label一樣使用夜只。label的特性全都有,使用起來更友好更方便蒜魄。

FXLabel- FXLabel是一個功能強大使用簡單的類庫扔亥,通過提供一個子類改進(jìn)了標(biāo)準(zhǔn)的UILabel組件,為字體增加了陰影谈为、內(nèi)陰影和漸變色等旅挤,可以被用在任何標(biāo)準(zhǔn)的UILabel中。FXLabel還提供了更多控件伞鲫,可以對字體行距粘茄、字體間距等進(jìn)行調(diào)整。

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 開關(guān)動畫效果,當(dāng)打開開關(guān)時,Switch可實現(xiàn)平滑渲染過渡到父視圖的效果默穴。

UITextViewDIYEmojiExample-UITextView編輯時插入自定義表情-簡單的圖文混編怔檩。

ZSSRichTextEditor- 適用于iOS的富文本W(wǎng)YSIWYG編輯器,支持語法高亮和源碼查看蓄诽。ZSSRichTextEditor包含所有WYSIWYG標(biāo)準(zhǔn)的編輯器工具薛训。

DTCoreText- 可以解析HTML與CSS最終用CoreText繪制出來,通常用于在一些需要顯示富文本的場景下代替低性能的UIWebView仑氛。DTCoreText源碼解析乙埃。

CSGrowingTextView- 用作即時通訊文本框和評論文本框使用闸英,可以顯示多行輸入。

MarkdownTextView- 顯示Markdown的TextView介袜。

高仿微信限定行數(shù)文字內(nèi)容- 采用Autolayout高仿微信純文字限定行數(shù)甫何。

FuriganaTextView- 實現(xiàn)復(fù)雜的日文韓文排版。

ParkedTextField- 帶固定文本的輸入組件遇伞。

GJCFCoreText- 圖文混排辙喂。

AttributedLabel- 顯示性能數(shù)量級 UILabel 的 AttributedLabel。無畏無懼鸠珠、挑戰(zhàn)權(quán)威巍耗。

FFLabel- 自動檢測 URLs, @username, #topic# 等關(guān)鏈詞(提供響應(yīng)擴展)。實用的標(biāo)簽文本小組件跳芳。

TextFieldEffects- 標(biāo)準(zhǔn)的UITextField有些枯燥么芍锦?來認(rèn)識一下TextFieldEffects吧!廢話不多說飞盆,只要看幾個例子,是啊娄琉,都是些簡單的dropin控制器。甚至可以在storyboard中使用IBDesignables吓歇。

AutocompleteField- 可應(yīng)用于 iOS 應(yīng)用中文字輸入框自動補全的場景, 兼容到 iOS 8孽水。

WordPress-Editor-iOS- 一個文本編輯器 簡書和新浪博客都在用。

placeholder_TextView- 帶有placeholder的TextView:帶有提示信息的textview,使用懶加載的思想,支持?jǐn)U展琉历、自定義魁袜,類似許多APP內(nèi)部的意見反饋頁面 。

M80AttributedLabel- M80AttributedLabel實現(xiàn)文字與表情的混排咙轩。一般使用氣泡作為背景。

圖表@

PNChart- 國內(nèi)開源作者,動態(tài)的圖表谒主。

YOChartImageKit- 支持在watchOS上繪制圖表,看它最近更新挺勤快的赃阀,可以關(guān)注一下霎肯。

RealtimeGradientText- Fun With CALayer Mask 剛好今天開源了一個有趣的項目 RealtimeGradientText,所以也好聊一下 CALayer 的 Mask榛斯,說明观游。

XYPieChart-XYPieChart:餅狀圖, 餅圖, 數(shù)據(jù)統(tǒng)計, 數(shù)據(jù)可視化,可以在圖形上標(biāo)注數(shù)據(jù)。效果十分漂亮驮俗,而且沒有用到一張圖片懂缕。

ZFChart- 模仿PNChart寫的一個圖表庫,用法簡單王凑,暫時有柱狀圖搪柑,線狀圖吮蛹,餅圖三種類型,后續(xù)可能會更新新的類型拌屏。

ios-charts- 一款優(yōu)秀 Android 圖表開源庫 MPAndroidChart 的 Swift 語言實現(xiàn)版(支持 Objective-C 和 Swift 調(diào)用)潮针。缺省提供的示例代碼為 Objective-C。

JYRadarChart一個很贊的圖表庫

顏色@

ColoursColours–顏色庫,包含100種預(yù)定義的顏色和方法

DKNightVersion- Manage Colors, Integrate Night/Multiple Themes

表相關(guān)@倚喂、TabbleView每篷、即時聊天界面@

TableView@

SWTableViewCell非常贊 UITableViewCell 的子類, 實現(xiàn)了左右滑動顯示信息視圖并調(diào)出按鈕 An easy-to-use UITableViewCell subclass that implements a swippable content view which exposes utility buttons (similar to iOS 7 Mail Application)

RETableViewManager贊 一個非常強大的使用數(shù)據(jù)驅(qū)動的 UITableView 內(nèi)容管理。

DZNEmptyDataSet- 非常贊 DZNEmptyDataSet算是一個很標(biāo)準(zhǔn)的iOS內(nèi)建方式端圈,適合用來處理空的tableview和collection view焦读。會自動將collection view處理完善,并將用戶消息以合適美觀的方式顯示出來舱权。每個iOS項目都可以自動處理矗晃。

JSQMessagesViewController一個優(yōu)秀的即時聊天UI庫

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

VVeboTableViewDemo此項目由VVebo剝離,希望你能通過這個demo看到我是如何進(jìn)行TableView流暢度優(yōu)化的宴倍。

SWTableViewCell- 國內(nèi)開源作者张症,帶很多手勢的表單元格。

MCSwipeTableViewCell- 帶很多手勢的表單元格鸵贬。

TMQuiltView- 瀑布流俗他。

XRWaterfallLayout- 超簡單的瀑布流實現(xiàn),實現(xiàn)說明

WaterfallFlowDemo- 一個簡單的UICollectionView瀑布流布局演示demo阔逼。

XLForm- 很多表格類的table,寫法更高冷一點兆衅,推薦使用。

RETableViewManager- 可以十分方便地生成各種樣式嗜浮、各種功能的TableView羡亩。只要開發(fā)者能想到的列表效果或者功能,都可以利用這份代碼迅速編寫出來危融。比如畏铆,之前要實現(xiàn)一個填寫各種資料的列表,可能需要很多代碼专挪,現(xiàn)在只需要幾行代碼就可以實現(xiàn)及志。

UIScrollSlidingPages- 允許添加多視圖控件片排,并且可以橫向滾動寨腔。有點類似于Groupon app。

HorizontalScrollCell- HorizontalScrollCell是一款使用方便的水平方向可滾動的單元格率寡,適用于UICollectionView中實現(xiàn)水片方向滾動視圖迫卢。 。

SYJiugonggeTableView- tableView封裝的九宮格冶共。

SYJiugonggeTableView- tableView封裝的九宮格乾蛤。

UUChatTableView- UUChatTableView 氣泡聊天界面每界,支持文本、圖片以及音頻的氣泡聊天界面家卖。源碼推薦說明眨层。

Atlas-iOS- 快速在iOS里集成聊天功能,類似開源版本的環(huán)信上荡。Layer家開源了一套聊天app界面的解決方案.看起來很贊趴樱,很多蠻復(fù)雜的東西直接都幫封好了。不得不說現(xiàn)在做app開發(fā)真是很簡單酪捡,大部分時間搭積木就可以了叁征。官方網(wǎng)站

DLSlideView- DLSlideView對常見的頂部Tab頁點擊逛薇、滑動分頁做了封裝捺疼。它使用基于ViewController的container特性(而不是scrollview)來管理各個子頁面,以支持無限分頁永罚,源碼推薦說明啤呼。

VOVCManager- 頁面管理器:1.跳轉(zhuǎn)指定頁面,只需要知道viewController的Class名,如果有storyboard,則需要指定storyboard名;2.無需添加基類呢袱;3.支持URLScheme跳轉(zhuǎn)指定頁面媳友。

MBXPageViewController- 簡潔快速的頁面切換--MBXPageViewController,帶有按鈕控件的UIPageController产捞,非常整潔醇锚、簡單以及快速。該項目通過三種形式展示頁面之間的切換坯临,比如導(dǎo)航欄上的多個tab切換焊唬、頁面左右兩端箭頭指示切換,以及使用分段控件看靠。

PagerTab- UIScrollView實現(xiàn)滑動轉(zhuǎn)換頁面赶促,類似網(wǎng)易云音樂iOS版的頁面滑動切換效果。*

BATabBarController- A TabBarController with a unique animation for selectionGUITabPagerViewController- 多個tab滑動切換挟炬。

VOMetroLayoutDemo- Metro風(fēng)格的UICollectionView, 目前只支持橫向布局,僅在iPad上應(yīng)用鸥滨。

KYCellAnimation- 給UITableViewCell增加進(jìn)入的動畫。

RDVTabBarController- 一個TabBar組件谤祖,可以方便設(shè)置底部菜單的文字圖片婿滓,點擊效果,小紅點提示等粥喜。

WXTabBarController- 在系統(tǒng) UITabBarController 的基礎(chǔ)上完美實現(xiàn)了安卓版微信 TabBar 的滑動切換功能凸主,單手操作 iPhone 6 Plus 切換 TabBar 一直是一件很痛苦的事情,而滑動切換是一種不錯的解決方案额湘,支持屏幕旋轉(zhuǎn)。

GooeyTabbar- 皮筋式彈性縮放工具欄示例及演示。

CYLTabBarController- 低耦合集成TabBarController,最低只需傳兩個數(shù)組即可完成主流App框架搭建壹罚。

橫向展示文本內(nèi)容的自定義cell- 可以橫向展示文本內(nèi)容的自定義cell,根據(jù)文本無限滾動箭窜。

UITableView-FDTemplateLayoutCell- UITableView-FDTemplateLayoutCell 是一個方便緩存 UITableViewCell 的高度的框架。

ExpandingStackCells- 采用 UIStackView 實現(xiàn)表格單元格擴展內(nèi)容顯示示例及解決方案衍腥。

FDStackView- 可以將 UIStackView 的最低支持版本拉低到 iOS6绽快,無需配置,沒有代碼侵染紧阔,扔到工程里后直接用系統(tǒng) UIStackView 的 API 即可坊罢,同時兼容 Storyboard。

MDIHorizontalSectionTableViewController- 根據(jù)產(chǎn)品需求開源了一個交互項目擅耽,可以理解為橫向Section的TableView活孩,section和cell同時支持拖拽,后續(xù)安卓版本也會開源出來乖仇。

JZNavigationExtension- 多功能導(dǎo)航控制器憾儒,可以透明返回欄。

QuickRearrangeTableView- 基于 UITableView 的快速重排功能擴展子類乃沙。通過長按選定單元格然后滾動移動到指定位置起趾。

uicollectionview-reordering- UICollectionViews的拖拽(拖動、移動)效果,實例教程.

LLNoDataView- 超簡單的空數(shù)據(jù)提示通用View支持UIScrollView警儒、UITableView训裆、UICollectionView、UIWebView蜀铲。

MGSwipeTableCell- 另一個常見于很多應(yīng)用中的UI組件边琉,蘋果應(yīng)該考慮在標(biāo)準(zhǔn)的iOS SDK中加入一些類似的內(nèi)容。Swipeable表格cell是這個pod的最佳描述记劝,也是最好的变姨。

XLPlainFlowLayout- 可以讓UICollectionView的header也支持懸停效果,類似于tableView的Plain風(fēng)格厌丑。

WMPageController- 一個方便的 pageContrller 的控件定欧,里面還包括滾動視圖。

PSTCollectionView- PSTCollectionView怒竿。

LLRiseTabBar-iOS- 直接使用系統(tǒng)的特性實現(xiàn)的tabbar砍鸠,比較簡單。

MTMaterialDelete- 非常有趣的Material Design動畫愧口,動畫刪除表里面的單元格睦番。

BusyNavigationBar- 進(jìn)度條式NavigationBar導(dǎo)航條类茂。

LGSettingView- LGSettingView僅需三句代碼即可快速集成設(shè)置界面耍属,免去每次開發(fā)新應(yīng)用都要重新布置設(shè)置界面的煩惱托嚣。

微博cell自動布局- 使用autoLayout對微博的cell進(jìn)行自動布局,自適應(yīng)cell的高度厚骗。

TreeTableView- ZYTreeTableView:TreeView 模仿好友列表的實現(xiàn)方式示启。

ZWSlideViewController- ZWSlideViewController多頁滑動視圖控制器(類似新聞類門戶APP),可以用最簡單的繼承方法使用,也可以不用繼承领舰,只用菜單或主視圖頁面夫嗓,可實現(xiàn)豐富的定制,可以使用在多種不同形態(tài)的APP下冲秽,還可以將其做為多頁或多圖的滑動介紹舍咖。

XWCatergoryView- 一個輕量級的頂部分類視圖控件,只需要通過簡單的設(shè)置锉桑,你就可以快速集成該控件排霉, 控件目前暫時有底部橫條移動,橢圓背景移動民轴,文字縮放攻柠,文字顏色變化,和文字顏色漸變五種效果后裸,五種效果可以疊加使用也可以單一使用瑰钮。實現(xiàn)教程

jingDongFenLei- 簡單仿寫京東分類中的多級分類頁面。

RKSwipeBetweenViewControllers- 頁面滑動和標(biāo)簽選項卡類庫微驶。

FriendSearch- 兩種UI的搜索浪谴,搜索的算法可以滿足中英文互搜,聯(lián)想搜索等因苹,其中還包含對一組數(shù)據(jù)自動進(jìn)行按字母分組等功能较店。

YX_UITableView_IN_UITableView- UITableview嵌套UITableView案例實踐(仿淘寶商品詳情頁實現(xiàn)),項目講解容燕。

TYPagerController- 簡單梁呈,支持定制,頁面控制器,可以滾動內(nèi)容和標(biāo)題欄,包含多種style蘸秘。

YZHeaderScaleImage一行代碼快速集成tableView中頭部縮放視圖

ExpandTableView可折疊展開的tableView官卡,QQ好友分組列表。

SwipeTableViewBoth scroll horizontal and vertical for segment scrollview which have a same header. — 類似半糖醋虏、美麗說主頁與QQ音樂歌曲列表布局效果寻咒,實現(xiàn)不同菜單的左右滑動切換,同時支持類似tableview的頂部工具欄懸停(既可以左右滑動颈嚼,又可以上下滑動)毛秘。兼容下拉刷新,自定義 collectionview實現(xiàn)自適應(yīng) contentSize 還可實現(xiàn)瀑布流功能

CollectionView@

SFFocusViewLayoutUICollectionView的高級使用方法哦SFFocusViewLayou

RACollectionViewReorderableTripletLayout自定義的CollectionView布局,可以通過拖動進(jìn)行cell的重新排序叫挟。

CollectionViewClassifyMenuCollectionView做的兩級菜單艰匙,可以折疊第二級菜單

TableFlipA simpler way to do cool UITableView animations

DraggingSort長按拖拽排序

WCLWaterFallLayout用swift寫的簡易的瀑布流布局,簡單易用抹恳,支持多行展示员凝,實現(xiàn)過程:http://blog.csdn.net/wang631106979/article/details/53793046

AppStore-Horizontal-Demo仿半糖App 個人中心可以橫向滾動的 列表 UICollectionView UITableView UISrcrollView

隱藏與顯示@

SlideTapBar- 滾動欄菜單,向上滾動時隱藏tabbar奋献,向下滾動馬上顯示tabbar健霹。

FoldingTabBar.iOS- 可折疊Tab Bar和Tab Bar Controller。

LTNavigationBar疊瓶蚂。實現(xiàn)教程

KMNavigationBarTransition- LTNavigationBar在右滑返回的時候NavigationBar顯示都不完美,KMNavigationBarTransition一個用來統(tǒng)一管理導(dǎo)航欄轉(zhuǎn)場以及當(dāng) push 或者 pop 的時候使動畫效果更加順滑的通用庫糖埋,并且同時支持豎屏和橫屏。

HYNavBarHidden- 導(dǎo)航條滾動透明窃这,超簡單好用的監(jiān)聽滾動,導(dǎo)航條漸隱的UI效果實現(xiàn)阶捆。

BLKFlexibleHeightBar- 非常贊,是一個使導(dǎo)航欄高度可以動態(tài)變化的 UI 庫钦听。固定Header的效果庫洒试,一個擁有非常靈活高度的標(biāo)題欄,可以為使用軟件的用戶提供更多的閱讀和滑動空間朴上,現(xiàn)在已經(jīng)被眾多app所采用垒棋。

JXT_iOS_Demos- AboutNavigationBar:一些關(guān)于navigationBar的非常規(guī)的但是較為實用的操作箕慧,包括利用毛玻璃捺檬、動態(tài)透明、動態(tài)隱藏套像,以及頭視圖的動態(tài)縮放衣撬,并同時涉及了statusBar的動態(tài)設(shè)置(換色)乖订。教程

NavigationBarScaleViewDemo- iOS導(dǎo)航條自由縮放頭像效果具练。原理剖析乍构。

HUD與Toast@

MBProgressHUD- 非常贊 最多人用的loading。

SVProgressHUD- 非常贊 SVProgressHUD的loading扛点,如果你需要定制化的等待提示器哥遮,這個就是了(也許是最好的)。

ToastAn Objective-C category that adds toast notifications to the UIView object class.

EBuyCommon- 1.基于MBProgressHUD實現(xiàn)得圖形加載提示方式陵究,及其它標(biāo)題方式提醒眠饮。2.彈窗。

WZDraggableSwitchHeaderViewShow status for transition across viewControllers.

ProgressHUD- ProgressHUD的loading铜邮,使用最簡單仪召。

MMProgressHUD- 設(shè)置HUD出現(xiàn)和消失的方式(包括上下寨蹋、左右、淡入淡出扔茅、放大縮小等等)已旧,設(shè)置HUD的內(nèi)容(可以在HUD中加入幀動畫、動態(tài)圖片等等)咖摹,設(shè)置HUD出現(xiàn)時的底部覆蓋層顏色评姨,等等难述∮┣纾總而言之,這是一份集大成的HUD代碼胁后。慢慢看視頻吧店读,囊括了所有效果。

WSProgressHUD- 一個小巧精致的HUD,支持添加到自定義View上, 還有更多小細(xì)節(jié).攀芯。

PreLoader- 一個很有意思的HUD loading 屯断,通過運動污點和固定污點之間的粘黏動畫吸引用戶的眼球跟蹤,能有效分散等待注意力侣诺。PreLoader的實現(xiàn)講解

FillableLoaders- 自定義加載進(jìn)度UI-Completely customizable progress based loaders drawn using custom CGPaths written in Swift :large_orange_diamond:

對話框@

LCActionSheet一款簡約而不失強大的 ActionSheet殖演,微信和微博都采取了極其類似的樣式。

WCAlertView- 自定義的對話框年鸳。

IOS7AlertView- IOS7AlertView的對話框趴久。

AMSmoothAlert- 動畫效果不錯,最多star搔确,但不支持arm64彼棍。

DQAlertView- 扁平化的樣式不錯。

HHAlertView- 一個簡易的alertview 有三種樣式膳算,有成功座硕,失敗,和警告三種樣式涕蜂,支持Delegate和block兩種回調(diào)华匾。

MJPopupViewController- 實現(xiàn)彈出視圖的各種彈出和消失效果,包括淡入淡出(fade in机隙,fade out)瘦真,從屏幕上方飛進(jìn),下方飛出黍瞧,從屏幕左方飛進(jìn)诸尽,右方飛出等等效果,彈窗印颤。

MMPopupView- 彈出框的基類組件(彈窗)您机。

Menu- 項目中可能會用到的常用菜單,以后有時間會繼續(xù)補充,彈窗际看。

EasyTipView- 彈出提示框類及演示示例咸产。同樣地,API 簡單仲闽、易用脑溢。好“輪子”,彈窗赖欣。

kxmenu- kxmenu彈出菜單屑彻,點擊視圖上任意位置的按鈕,會彈出一個菜單顶吮,并且有個小箭頭指向點擊的按鈕社牲,類似氣泡視圖。彈出的菜單位置會根據(jù)按鈕的位置來進(jìn)行調(diào)整悴了。

QBPopupMenu- QBPopupMenu彈出菜單搏恤,實現(xiàn)類似 UIMenuItem 的彈出菜單按鈕。點擊按鈕湃交,會彈出一個菜單熟空,上面可以排列多個按鈕。純代碼實現(xiàn)搞莺,不需要任何圖片息罗。

STModalDemo- 彈出視圖(通知,提示腮敌,選擇阱当,窗口)。

TAOverlay- TAOverlay可通過疊加層展示有用的信息糜工,可自定義文本和背景色弊添,添加陰影和模糊效果,以及更改字體大小或者用自定義圖片替換頁面上的icon捌木。

UICustomActionSheet- 通過模糊背景來著重強調(diào)與菜單相關(guān)的元素--模糊效果 里面已經(jīng)收藏油坝。

ActionSheetPicker-3.0- 該項目是此前熱門項目ActionSheetPicker的新版本,快速復(fù)制了iOS 8上的下拉 UIPickerView/ActionSheet功能刨裆。

MJAlertView- 3D效果轉(zhuǎn)場效果警示圖--MJAlertView澈圈。

PSTAlertController- 兼容 iOS7的 XXAlertController,接口跟UIAlertController 一模一樣帆啃,做到高低版本通用瞬女。

PCLBlurEffectAlert.swfit- 細(xì)節(jié)定制較豐富的彈出警報窗口組件。

GSAlert.swfit- 蘋果在iOS8推出了全新的UIAlertController努潘,舊的UIAlertView和UIActionSheet漸漸被廢棄诽偷,但如果你仍然支持iOS7系統(tǒng)坤学,你將不得不寫兩套代碼纵竖。GSAlert解決了這個問題焚鲜。

SweetAlert-iOS- SweetAlert-iOS 帶動畫效果彈窗對話框封裝類膘侮。

CCActionSheet- CCActionSheet:仿照微信朋友圈自定義actionsheet杯巨,一行代碼即可使用。

CustomPopOverView- 自定義彈出視圖洲尊,內(nèi)容支持傳一組菜單標(biāo)題贩猎,也支持自定義view收夸,或者自定義viewController蜗顽,支持任意按鈕觸發(fā)布卡,會顯示在按鈕底部,也支持切換按鈕的對齊方式:左對齊诫舅、居中羽利、右對齊宫患。

TOActionSheet是一個 iOS UI 控件刊懈,提供一個模態(tài)提示控制,類似于 UIActionSheet娃闲。不同于 UIActionSheet 的是虚汛,它可以深度重設(shè)主題,通過對每個按鈕使用塊來避免委托模式

Pop@

AMPopTip一個可以定義frame的帶動畫的popover. An animated popover that pops out a given frame, great for subtle UI tips and onboarding.

DXPopover很贊 DXPopover微信右上角的+點擊展示列表效果皇帮,彈窗菜單卷哩。 A Popover mimic Facebook app popover using UIKit

LewPopupViewControllerios 彈出視圖

PopMenu- 用POP動畫引擎寫的Sina微博的Menu菜單。

MLMOptionSelectView彈出-選擇-展示框

狀態(tài)欄@

MTStatusBarOverlayMTStatusBarOverlay 是一個定制的 iOS 狀態(tài)欄属拾,用于覆蓋系統(tǒng)默認(rèn)的狀態(tài)欄将谊,類似 Reeder, Evernote and Google Mobile App。支持兩種點擊動作:1. 當(dāng)用戶點擊狀態(tài)欄時渐白,狀態(tài)欄會收縮尊浓,僅僅遮蓋住狀態(tài)欄右方的電池圖標(biāo);2. 當(dāng)用戶點擊狀態(tài)欄時纯衍,一個有詳細(xì)信息的視圖會從系統(tǒng)狀態(tài)欄中下拉出現(xiàn)栋齿。

導(dǎo)航欄@

AMScrollingNavbar一個可以上拉隱藏導(dǎo)航欄和下拉顯示導(dǎo)航欄的框架

JTNavigationController一個擁有更平滑的navigationBar切換動畫的NavigationController

NavigationController實現(xiàn)類似微信的 webView 導(dǎo)航效果,包括進(jìn)度條襟诸,左滑返回上個網(wǎng)頁或者直接關(guān)閉瓦堵,就像 UINavigationController

設(shè)置@

InAppSettingsKitInAppSettingsKit 是一款功能強大的ios設(shè)置組件,可以滿足各種各樣的app設(shè)置需求歌亲。

ViralSwitchA UISwitch that infects its superview with its tint color.

Switch@

JTMaterialSwitchA Customizable Switch UI for iOS, Inspired from Google's Material Design

Label@

PPCounter- 一款簡單實用的數(shù)字加減動畫,支持UILabel菇用、UIButton顯示

Search@

PYSearch非常贊 An elegant search controller for iOS.

CustomSearchBar- 自定義searchbar,類似于instagram的搜索框效果。

Category@

UIScrollView-InfiniteScroll滾動視圖無限滾動分類 UIScrollView infinite scroll category

LTNavigationBar允許改變導(dǎo)航欄appearance dynamically的分類 UINavigationBar Category which allows you to change its appearance dynamically

BlocksKitblock框架陷揪,為 OC 常用類提供了強大的 Block 語法支持惋鸥,使得編寫 OC 代碼變得舒適泉唁、快速、優(yōu)雅揩慕。 The Objective-C block utilities you always wish you had.

主題@

LEETheme優(yōu)雅的主題管理庫- 一行代碼完成多樣式切換

PYThemePYTheme通過NSObject的分類實現(xiàn)使用簡單的主題更換亭畜。 An easy way to change theme through NSObject's category for iOS.

電影選座@

ZFSeatsSelection高仿貓眼電影選座(選票)模塊(High imitation opal film seat selection (vote) module)

FVSeatsPickerFVSeatsPicker是一個高性能的選座框架,可以直接pod引入迎卤,使用時可以直接當(dāng)做View添加到任何視圖控件內(nèi)部拴鸵!

瀑布流@

CHTCollectionViewWaterfallLayout贊 UICollectionViewLayout的一個子類,盡可能地模仿了UICollectionViewFlowLayout的用法蜗搔,靈感來源于Pinterest劲藐,同時還兼容PSTCollectionView。

菜單@

JSDBanTangHomeDemo真正的仿半塘首頁效果樟凄,半糖首頁核心技術(shù)解析聘芜。

HACursor幫助開發(fā)者方便集成導(dǎo)航指示器,用于管理視圖頁面

ZTPageController模仿網(wǎng)易新聞和其他新聞樣式做的一個菜單欄缝龄,欄中有各自的控制器汰现。 不建議用VC做展示,具體可以參考我最近寫的

circle-menu贊 一個不錯的旋轉(zhuǎn)點擊菜單叔壤,類似于遙控器的上下左右中點擊樣式

KYGooeyMenu- KYGooeyMenu 是一個具有 Gooey Effects 帶粘性的扇形菜單控件(衛(wèi)星菜單瞎饲、path)。

DCPathButton- Path炼绘,4.0的彈出菜單嗅战,呼出或者關(guān)閉菜單時,多個小圖標(biāo)會分別按照逆時針和順時針的方向進(jìn)行滾動俺亮。

類似美團的下拉選項- 類似于美團驮捍、大眾點評的下拉菜單選項,code4app代碼脚曾,評論代碼有瑕疵东且。

TabBar@

DLSlideViewDLSlideView對常見的頂部Tab頁點擊、滑動分頁做了封裝斟珊。 它使用基于ViewController的container特性(而不是scrollview)來管理各個子頁面苇倡,保留原始的系統(tǒng)消息,沒有隱患囤踩。 同時內(nèi)存模型更優(yōu)于使用scrollview的方式旨椒,理論上可以支持無限分頁。

小紅點@

WZLBadge- 小紅點堵漱,Badge综慎,支持橫豎屏支持iOS5~iOS8允許高度定制化,包括“紅點”的背景顏色勤庐,文字(字體大小示惊、顏色)好港,位置等。說明.

page@

PageMenuA paging menu controller built from other view controllers placed inside a scroll view (like Spotify, Windows Phone, Instagram)

MXSegmentedPager分頁滾動米罚,多個分頁的pageController效果

XHTwitterPaggingViewerA twitter like navigation bar, page viewer.

輪播@

SDCycleScrollView- 無限循環(huán)自動圖片輪播器(一步設(shè)置即可使用)钧汹。

HYBLoopScrollView一行代碼接入輪播組件,自帶圖片下載录择、緩存相關(guān)功能拔莱,無任何第三方依賴、輕量級組件隘竭。

選擇器@

ASDayPicker- 適用于iOS (iPhone)的日期選擇器(時間選擇器)塘秦,類似于Calendar app的周視圖。

HSDatePickerViewController- 帶有Dropbox Mailbox感覺的時間日期選擇器(時間選擇器)动看。啟動是背景被模糊化尊剔。界面也是主流的扁平化風(fēng)格。

HZQDatePickerView- 自定義時間選擇器(日期選擇器)菱皆,包括開始日期和結(jié)束日期兩種類型须误。

CFCityPickerVC- 城市選取控制器。

JFCitySelector(仿美團)簡單好用的城市選擇器搔预,三行代碼搞定霹期!

購物車@

ShoppingCartExample- 購物車最多star demo拱撵。

shoppingCart1- 仿美團購物車效果便瑟。

ZFShoppingCart- 仿照美團外賣加入購物車的動態(tài)效果勒奇。

shoppingCart2- 一個購物車demo,包含購物車動畫效果船庇、購物車多選、刪除侣监、編輯等功能鸭轮。

shoppingCart-demo- 一個簡單的購物車功能實現(xiàn)demo。

iOS_oShoppingCart_Demo- 簡單實現(xiàn)購物車常見的篩選功能橄霉。

XNQShoppingTrolley- 購物車功能 基本功能仿照淘寶的購物車窃爷。

ShoppingDemo- iOS仿美團外賣餓了嗎App點餐動畫,購物車。

shopCarDemobyCX- shopCarDemobyCX一個簡易購物車效果姓蜂,最重要的是可以分單結(jié)算按厘,分單個商品結(jié)算,代理是主要技術(shù)钱慢。

MVVM KVO購物車- MVVM KVO 購物車(一處計算總價錢)逮京。

CartDemo- CartDemo比較完整的購物車界面及邏輯,商品展示,多選,單選,全選及滑動刪除,價格計算。

進(jìn)度@

LiquidFloatingActionButton- 衛(wèi)星彈出菜單束莫。

NVActivityIndicatorView- loading 進(jìn)度條動畫懒棉,有20-30多種草描,是在此DGActivityIndicatorView基礎(chǔ)上做得修改。

YLProgressBarUIProgressView replacement with an highly and fully customizable animated progress bar in pure Core Graphics

NJKWebViewProgress- 很贊 一個 UIWebView 的進(jìn)度條接口庫,UIWebView 本身是不提供進(jìn)度條的策严。

UAProgressView很贊 的一個進(jìn)度指示View

AwesomeMenu- 最多人用的Path菜單穗慕。

ZFProgressViewA simple digit progress view.(version1.3 使用GCD定時器代替NSTimer,避免內(nèi)存泄露問題)

WaveLoadingView- iOS 唯一完美的波浪進(jìn)度加載指示器,實現(xiàn)說明妻导。

JZMultiChoicesCircleButton- 三維多選按鈕揍诽。

ASProgressPopUpView- 彈出的進(jìn)度條顯示進(jìn)度。

TwitterPaggingViewer- 多個Tableview栗竖,左右滑動暑脆。

CircularProgressControl- Circular Progress Control using CAShapeLayer ,環(huán)形進(jìn)度控制條狐肢。

SDProgressView- 簡便美觀的進(jìn)度指示器添吗,此系列共有六種樣式的進(jìn)度指示器。

LoopProgressDemo- 環(huán)形漸變進(jìn)度條份名,環(huán)形漸變進(jìn)度條實現(xiàn)碟联。

MDCSwipeToChoose- MDCSwipeToChoose可簡單地添加滑動手勢來調(diào)用UIView,并使用該行為提供了一個組件以創(chuàng)建類似Tinder app的like或者dislike界面的輕掃僵腺±鸱酰基于輕掃的方向,你可以決定執(zhí)行什么樣的行為辰如,并且你可以自定義文本顏色和圖片普监。該項目適用于教學(xué)用的抽認(rèn)卡、圖片查看器以及其他等琉兜。

Material-Controls-For-iOS- Material Design風(fēng)格的各種控件凯正,非常完整全面。

MediumScrollFullScreen- Medium的可擴展?jié)L動頁面豌蟋,上下滾動時廊散,全屏顯示內(nèi)容,并自然消隱上下菜單梧疲。由此項目感知允睹,作者是一位很注重細(xì)節(jié)的開發(fā)者,他的另外幾個菜單類項目也都不錯幌氮,值得參考缭受,比如:PathMenu, MediumMenu 等。

today extension- 用純代碼構(gòu)建一個Widget(today extension) 浩销。

PDTSimpleCalendar- 是iOS最棒的日歷組件了贯涎。你可以在各個方面對它進(jìn)行定制,無論是運行邏輯還是外觀方面慢洋。

Form- JSON 驅(qū)動的 Form表單系統(tǒng)塘雳,復(fù)雜的表單填寫類 App 極其需要(比如淘寶呢B脚獭)。

ImagePickerSheetController- 圖片或視頻選擇器(可多選)組件及其示例項目败明。

ImagePickerSheet- 圖片或視頻選擇器(可多選)組件及其示例項目隘马。

RKNotificationHub- 快速給 UIView 添加上炫酷的通知圖標(biāo)(Badge、紅點妻顶、提示)酸员。

BLEProgressView使用pop實現(xiàn)動畫的進(jìn)度條

ZZCircleProgressdraw rect實現(xiàn)的圓形進(jìn)度條』渲觯可以使用部分圓弧當(dāng)做整個進(jìn)度條幔嗦,并可以隨意設(shè)置起始角度及減少的圓弧角度大小。

BubbleTransition- 以氣泡膨脹和縮小的動畫效果來顯示和移除 controller沥潭,Uber的就是這種取消操作的方式邀泉。

KYFloatingBubble- 類似iOS7中Game Center浮動氣泡的效果。

DKNightVersion- DKNightVersion 是一個支持夜間模式切換的框架钝鸽。

EasyUIControl- 一個可以簡化界面ui的控件框架汇恤。

QQBtn- 仿QQ未讀消息彈性按鈕動畫,達(dá)到和手機QQ未讀信息一樣的動畫效果拔恰,效果基本實現(xiàn)因谎。

TZStackView- OS 9 UIStackView 功能模擬實現(xiàn)于 iOS 7/ iOS 8 內(nèi)。

Ruler- 尺子颜懊。

HUMSlider- HUMSlider是一款能夠自動顯示刻度記號的滑竿财岔,滑動到某處,該處的刻度會自動上升饭冬,兩邊還能配置圖像使鹅。支持代碼或storyboard中實現(xiàn)。

JDSelectedDemo- 仿京東篩選菜單實現(xiàn)昌抠。

3DTouchDemo- 詳細(xì)介紹了每個參數(shù)的含義和3Dtouch的入口,保證包學(xué)包會炊苫。

3DTouchSample- 3D-Touch的功能分為兩個部分:Shortcut和Preview。

SBShortcutMenuSimulator- 教你如何在模擬器上測試 3D Touch 功能!

仿LOL滾動視圖- 仿LOL滾動視圖冰沙。

答題選擇切換頁- 將scrollview和tableview封裝在一起侨艾,在初始化的時候簡單的將數(shù)據(jù)帶上,就可以一頁一頁的左右來回滑動拓挥。

SCTrelloNavigation- 類似trello的導(dǎo)航動效控件實現(xiàn)唠梨。

XTPaster- 貼紙功能出現(xiàn)在很多圖片社交中, 就是圖片上面貼圖片, 對貼紙而言就是需要控制貼紙的位置,旋轉(zhuǎn),大小,如何使用

RGCategoryView- 仿了個蘇寧易購的分類頁面侥啤。

LLPieCharts- LLPieCharts iOS 繪制餅圖当叭,教程茬故。

BEMCheckBox- BEMCheckBox 是一個用于 iOS 應(yīng)用上構(gòu)建漂亮, 高度可定制化動畫效果的復(fù)選框類庫, 最低支持到 iOS 7 系統(tǒng), 有多種不同風(fēng)格的動畫效果可供選擇。

STPopup- 提供了一個可在 iPhone 和 iPad 上使用的具有 UINavigationController 彈出效果的 STPopupController 類, 并能在 Storyboard 上很好的工蚁鳖。

VBFPopFlatButton- 通過幾條線段實現(xiàn)的非常Q萌的動畫按鈕效果。

LNPopupController- AppleMusic式pop up,彈出是頁面瞒御,可以上下拉動泥耀。

DGRunkeeperSwitch- 動畫segment,節(jié)選器讥裤。

DynamicMaskSegmentSwitch- 一個簡單有趣的 SegmentedControl 節(jié)選器放棒。

YXFilmSelectView- 仿造時光網(wǎng)選擇電影票的UI而開發(fā)的一個自定義View。

FJTagCollectionView- 標(biāo)簽(適配寬度)己英。

DFTimelineView- DFTimelineView仿微信朋友圈 時間軸哨查。

HYBImageCliped- 可給任意繼承UIView的控件添加任意多個圓角、可根據(jù)顏色生成圖片且可帶任意個圓角剧辐、給UIButton設(shè)置不同狀態(tài)下的圖片且可帶任意圓角寒亥、給UIImageView設(shè)置任意圖片,支持帶圓角或者直接生成圓形荧关。

StackViewController- 方便 iOS 開發(fā)者使用 UIStackView 構(gòu)建表單或其它靜態(tài)內(nèi)容視圖溉奕。

LLBootstrapButton- Bootstrap 3.0扁平化風(fēng)格按鈕,自帶圖標(biāo)忍啤,一句代碼直接調(diào)用加勤!

JMRoundedCorner- UIView設(shè)置不觸發(fā)離屏渲染的圓角!

KNCirclePercentView一個自定義動畫的圓形進(jìn)度View

其他UI@

drawablebubbleQQ中未讀氣泡拖拽消失的實現(xiàn)分析分析文章

PPNumberButton高仿京東淘寶商品數(shù)量的加減按鈕,可定制程度較高,使用簡單!

YJFavorEmitter一個非常好用的點贊粒子發(fā)射器

iCarousel作者是英國 Charcoal Design 公司的創(chuàng)始人, 開源領(lǐng)域的貢獻(xiàn)頗為卓著, 這個項目就是其中之一, 這是一款可以在 iOS 上實現(xiàn)旋轉(zhuǎn)木馬視圖切換效果的第三方控件, 并提供多種切換效果 A simple, highly customisable, data-driven 3D carousel for iOS and Mac OS

star5k@

JVFloatLabeledTextField作者是 Thumb Labs 的聯(lián)合創(chuàng)始人, JVFloatLabeledTextField 是 UITextField 的子類, 主要實現(xiàn)輸入框標(biāo)簽浮動效果, 創(chuàng)作靈感來自 Dribbble, 已出現(xiàn)多個移植版本 UITextField subclass with floating labels - inspired by Matt D. Smith's design:http://dribbble.com/shots/1254439--GIF-Mobile-Form-Interaction?list=users

多線程@

日歷@

FSCalendar一款漂亮同波,強大的 iOS 日歷組件 A fully customizable iOS calendar library, compatible with Objective-C and Swift

MSSCalendarA simple iOS Calendar 高性能日歷控件(類似去哪網(wǎng))

Calendar- 日歷鳄梅、行程安排類的View和控制器。A set of views and controllers for displaying and scheduling events on iOS

HYYCalendar一個簡單易用的日期的選擇的控件未檩,支持日歷選擇和Picker選擇兩種方式戴尸。支持iOS 6+

JTCalendar- iOS下優(yōu)美的 Calendar 組件,做 GTD 類 App 必備冤狡。

MSCollectionViewCalendarLayout日歷 UICollectionViewLayout for displaying cells chronologically. Similar to the iOS Calendar app.

游戲@

cocos2d-objcCocos2d for iOS and OS X, built using Objective-C

側(cè)滑與右滑返回手勢@

ViewDeck項目需要用到左側(cè)右側(cè)各有一個抽屜視圖孙蒙,而這個類庫可以極其簡單的實現(xiàn)這個功能,不單單是左右各一個悲雳,它可以隨意設(shè)置上下左右的抽屜視圖挎峦,簡直是360度想怎么抽怎么抽

A-FDFullscreenPopGesture非常棒的全屏手勢側(cè)滑,只需導(dǎo)入此庫,就可以讓你的App具備左滑返回功能互捌,不用寫一句代碼。

SloppySwiper- iOS系統(tǒng)自帶的UINavigationController要7.0才支持行剂,但不過該手勢只能從屏幕左側(cè)邊緣識別,如果要擴大到整個屏幕范圍怎么辦钳降?配合一個SloppySwiper無需代碼就可以輕松實現(xiàn)厚宰。此庫支持iOS5.0以上版本(另外:Nav的title滑動不明顯,本人寫了2個類似的控件),SloppySwiper-demo:代碼方式與storyboard方式铲觉。

SCNavigation- UINavigation可以右滑返回澈蝙,隱藏UINavigationBar。

UINavigationController-YRBackGesture- 支持右滑返回手勢撵幽,標(biāo)題欄不動灯荧。

GHSidebarNav- 現(xiàn)在比較流行使用側(cè)開(側(cè)滑)菜單設(shè)計。試了不少控件盐杂,感覺GHSidebarNav最成熟逗载,尤其對純代碼創(chuàng)建的界面兼容性最好。在Storyboard中使用GHSidebarNav側(cè)開菜單控件链烈。

iOS-Slide-Menu- 能夠類似Facebook和Path那樣彈出左右邊欄側(cè)滑菜單,還支持手勢厉斟。多種可以自定義的屬性 (非常不錯)。

ECSlidingViewController- 側(cè)滑菜單强衡。

JASidePanels- 側(cè)滑菜單,有左右菜單擦秽,有pop功能,支持手勢側(cè)滑,本人使用中:簡單漩勤。

animated-tab-bar- 讓 Tabbar items能顯示萌萌的動畫感挥。

tabbar圖標(biāo)動畫- tabbar上圖標(biāo)的動畫實現(xiàn),源碼推薦說明越败。

JHMenuTableViewDemo- 仿網(wǎng)易郵箱列表側(cè)滑菜單触幼。

SlideMenuView- 炫酷側(cè)滑菜單布局框架,Android版本的一致實現(xiàn)眉尸。

KGFloatingDrawer- 側(cè)滑菜單域蜗,qq類似,KyleGoddard/KGFloatingDrawer:一款適合于大屏手機或平板的浮動抽屜式導(dǎo)航界面組件噪猾。效果很贊- 側(cè)開菜單霉祸,qq類似(與RESideMenu類似)。

AIFlatSwitch- 一款帶平滑過渡動畫的 Switch 組件類袱蜡,類相同風(fēng)格的 Menu/BackHamburgerButton,類似相同風(fēng)格的 Menu/Closehamburger-button.

JHChainableAnimations- 在應(yīng)用中采用鏈?zhǔn)綄懗隹犰诺膭赢嬓Ч? 使代碼更加清晰易讀丝蹭,利用block實現(xiàn)的鏈?zhǔn)骄幊獭?/p>

WXGSlideMenuDemo- 個簡單實現(xiàn)側(cè)拉(側(cè)滑)菜單的小demo,供初學(xué)者共同學(xué)習(xí)坪蚁、練習(xí)使用奔穿。

PKRevealController- PKRevealController是一個可以滑動的側(cè)邊欄菜單(可向左、向右或者同時向兩側(cè))敏晤,只需手指輕輕一點(或者按一下按鈕贱田,但是這樣滑動時不夠炫酷),這類控制的其他庫嘴脾,而PKRevealController是最棒的男摧。安裝簡便蔬墩,高度定制且對手勢識別良好『耐兀可以當(dāng)做一個標(biāo)準(zhǔn)控件用在iOS SDK中拇颅。

FlipBoardNavigationController- FlipBoardNavigationController。

MMDrawerController- 最多人用的一個有關(guān)側(cè)邊“抽屜”導(dǎo)航框架乔询,里面還有很多你意想不到的交互效果樟插,側(cè)滑。

UIWebView翻頁返回效果- UIWebView翻頁返回效果(變通方法)竿刁。

LLSlideMenu- 一個彈性側(cè)滑菜單,彈性動畫原理借鑒該項目中阻尼函數(shù)實現(xiàn)黄锤。

ScreenShotBack全屏返回们妥,截圖手勢返回猜扮,景深效果,類似斗魚监婶、天天快報旅赢、騰訊新聞等APP的手勢返回。

ipad@

UISplitViewControllerDemoiOS8 UISplitViewController Demo

通訊@

peertalkpeertalk 是一個支持 iOS 與 Mac 通過 USB 相互通訊的開源庫惑惶。 Duet Display 基于此實現(xiàn)了將 Mac 界面呈現(xiàn)到 iOS 設(shè)備上煮盼。

動畫@

AwesomeMenu作者是一位中國人, 該項目主要是使用 CoreAnimation 還原了 Path menu 的動畫效果 Path 2.0 menu using CoreAnimation :)https://github.com/levey/AwesomeMenu

MMTweenAnimation一個基于 POP 的擴展,提供了 10 種自定義的動效带污。

pop- facebook出品的非常贊的動畫引擎僵控。

Core Animation筆記,基本的使用方法- Core Animation筆記辕狰,基本的使用方法:1.基本動畫等限,2.多步動畫详幽,3.沿路徑的動畫厦取,4.時間函數(shù)旦事,5.動畫組黔漂。

awesome-ios-animation-iOS Animation 主流炫酷動畫框架(特效)收集整理收集整理了下iOS平臺下比較主流炫酷的幾款動畫框架表制。

awesome-animation- 在內(nèi)的十多位童鞋們一起發(fā)起的一起動畫開源組正式成立啦~Github組織名稱:Animatious蚓挤,這是我們第一期成員先前開源的一些動效庫蟹但,我們的第一個合作開源項目正在緊鑼密鼓的準(zhǔn)備~請大家期待設(shè)計和代碼的碰撞吧逊笆。

BCMagicTransition一個動效框架癣缅,用于自定義UINavigationController的切換動畫厨剪,效果類似 Keynote 軟件中 Magic Move 切換。它可以用于任意兩個UIViewController之間友存,只需指定兩個VC中的相同元素即可祷膳。

popping- popping是一個POP 使用實例工程

MMTweenAnimation- facebook POP的自定義動畫擴展(基于POPCustomAnimation) 提供10種函數(shù)式動畫。

ZQLRotateMenu- 這是一個旋轉(zhuǎn)視圖的選擇器爬立。

CoolLoadAniamtion- 一個簡單但是效果不錯的loading動畫钾唬。

SequenRotateAnimation- 一個簡單的loading次序動畫。

AnimationsThe Animation Collection.

JSDownloadView精巧順滑的下載動畫

SYAppStart- App啟動插畫的自定義過度侠驯。

VJDeviceSpecificMedia-如何根據(jù)設(shè)備選擇不同尺寸的圖片可以通過設(shè)置不同尺寸設(shè)備的LaunchImage着撩,來使得App適配這些設(shè)備剩膘,要是在不同不同尺寸設(shè)備上使用不同大小的圖片,則需要在代碼中一一判斷磷杏,然后加載溜畅。

RMParallax- RMParallax是一個app啟動頁引導(dǎo)開源項目,除了細(xì)微的翻頁視差效果茴丰,描述文本的過渡也非常美觀(版本新特性达皿、導(dǎo)航頁、引導(dǎo)頁)贿肩。

ADo_GuideView- 轉(zhuǎn)動的用戶引導(dǎo)頁(模仿網(wǎng)易bobo) 因為沒有從app包里抓到@3x的圖片,建議在iPhone5模擬器運行,保證效果~ (版本新特性、導(dǎo)航頁龄寞、引導(dǎo)頁)汰规。

CoreNewFeatureVC- 版本新特性(引導(dǎo)頁),1.封裝并簡化了版本新特性啟動視圖物邑!2.添加了版本的本地緩存功能溜哮,3.集成簡單,使用方便色解,沒有耦合度茂嗓,4.支持block回調(diào)(版本新特性、導(dǎo)航頁科阎、引導(dǎo)頁)述吸。

MZGuidePages- 自己寫的通用導(dǎo)航頁,可以直接引入工程使用锣笨,請參考案例(版本新特性蝌矛、導(dǎo)航頁、引導(dǎo)頁)错英。

ABCIntroView- ABCIntroView是一個易于使用的入門類入撒,讓你到達(dá)主屏幕之前介紹你的應(yīng)用程序(版本新特性、導(dǎo)航頁椭岩、引導(dǎo)頁)茅逮。

KYBezierBounceView- 手勢控制貝塞爾曲線,取消手勢貝塞爾曲線會有反彈效果判哥。

cadisplaylinkanduibezierpath- CADisplayLink結(jié)合UIBezierPath的神奇妙用献雅。

KYCuteView- 實現(xiàn)類似QQ消息拖拽消失的交互+GameCenter的浮動小球效果,分析姨伟。

KYWaterWaveView- 一個內(nèi)置波浪動畫的UIView惩琉,里面有魚跳躍水濺起來的效果。

KYPingTransition- 實現(xiàn)圓圈放大放小的轉(zhuǎn)場動畫夺荒,可以根據(jù)自己的需要使用Paper中的彈性效果瞒渠,有Material風(fēng)格良蒸。

KYNewtonCradleAnimiation- 牛頓擺動畫。

LayerPlayer- 一款全面展示核心動畫 API 示例項目(上架應(yīng)用)伍玖。包括 CALayer, CAScrollLayer, CATextLayer, AVPlayerLayer, CAGradientLayer, CAReplicatorLayer, CATiledLayer, CAShapeLayer, CAEAGLLayer, CATransformLayer, CAEmitterLayer 等使用的互動演示嫩痰。

KYShareMenu- 帶彈性動畫的分享菜單。

Context-Menu.iOS- 可以為app的菜單添加漂亮的動畫內(nèi)容窍箍,可自定義icon串纺,并可根據(jù)自己的喜好設(shè)計單元格和布局。

DeformationButton- 一個簡單的變換形狀動畫按鈕椰棘。

UnReadBubbleView- UnReadBubbleView是一個能夠拖拽并拉長的氣泡視圖纺棺。拖拽到一定的長度會消失,可以通過系數(shù)設(shè)置來控制拖拽的長度邪狞。氣泡也支持多種屬性設(shè)置祷蝌。

PPDragDropBadgeView- 實現(xiàn)了類似于QQ 5.0 水滴拖拽效果. 支持iOS 5.0+ ARC,氣泡能夠帶有數(shù)字標(biāo)識帆卓,同時支持消失block方法巨朦。消失時還帶有消失效果動畫。

GiftCard-iOS- 禮品卡購買的炫酷動畫剑令。

GiftCard-Implementation- 購買的炫酷動畫糊啡。

HYBLoopScrollView- HYBLoopScrollView實現(xiàn)自動循環(huán)滾動,一般用于展示廣告頁吁津。微信在貼紙宣傳處就使用了輪播棚蓄。

iCarousel- iCarousel是一個類,它繼承于UIView腺毫。用于簡化實現(xiàn)各種類型的旋轉(zhuǎn)木馬(分頁滾動視圖)癣疟,無限輪播 ,iOS開發(fā)之多圖片無縫滾動組件封裝與使用潮酒。

KIPageView- 無限循環(huán)PageView睛挚,橫向TableView,無限輪播急黎。

簡單實用的無限循環(huán)輪播圖- 簡單實用的無限循環(huán)輪播圖 扎狱。

CPInfiniteBanner- 是一個循環(huán)播放的組件,可以左右無縫滑動,3個imageview實現(xiàn)勃教。高效圖片輪播淤击,兩個ImageView實現(xiàn)

XTLoopScroll- 用兩個 timer 三個重用的 view 實現(xiàn)無限循環(huán) scrollView故源,1自動輪播 2點擊監(jiān)聽回調(diào)當(dāng)前圖片 3手動滑動后重新計算輪播的開始時間, 良好的用戶體驗污抬。

HotGirls- 卡片動畫。

QQPersonalInfoTransition- 仿照QQ的轉(zhuǎn)場矢腻。

KYAnimatedPageControl- 除了滾動視圖時PageControl會以動畫的形式一起移動,點擊目標(biāo)頁還可快速定位。支持兩種樣式:粘性小球和旋轉(zhuǎn)方塊。

Presentation- 一個類似RazzleDazzle的框架堰燎。

FillableLoaders- 基于 CGPaths 可定制個性化填空式裝載類庫。附水波上漲式示例竣灌。

SXWaveAnimate- 實現(xiàn)非常美觀的灌水動畫。

LSPaomaView- 可循環(huán)滾動的較長文字秆麸,跑馬燈初嘹,效果很好,一句話集成蛔屹。

Cheetah- 易用削樊、高可讀鏈?zhǔn)絼赢嬵悗臁A硪粋€類似類庫是DKChainableAnimationKit兔毒。

CKWaveCollectionViewTransition- swift, UICollectionViewController之間切換的動畫甸箱。

TKSubmitTransition- 基于 UIButton 的登錄加載育叁、返回按鈕轉(zhuǎn)場動畫組件及示例。

ARAnimation- ARAnimation 對 Core Animation 進(jìn)行了封裝, 幫助 iOS 開發(fā)者能更加便捷的在項目中使用動畫芍殖。

漸變特效文字- 做了一個仿iPhone的移動滑塊來解鎖的漸變特效文字,還有一個類似ktv歌詞顯示的文字特效豪嗽。

HYAwesomeTransition- 模仿格瓦拉的轉(zhuǎn)場效果。

TaskSwitcherDemon- 是仿造iOS9的Task Switcher做出來的動畫效果, 具體的實現(xiàn)思路可參照這篇文章豌骏。

RYCuteView- 用UIBezierPath實現(xiàn)果凍效果龟梦。教程

STLBGVideo- STLBGVideo讓您的視圖控制器的自定義backgroundvideo,實現(xiàn)說明1實現(xiàn)說明2窃躲。

PanelDemo- 儀表盤,模擬汽車的車速儀表盤,一些簡單的數(shù)學(xué)知識计贰。

MYBlurIntroductionView- 方便好用的引導(dǎo)類庫,在App注冊登錄頁面可以用到蒂窒。

ZFCityGuides- 實現(xiàn)City Guides的動畫效果躁倒,數(shù)字動態(tài)變化的動畫效果。

INPopoverController- OS X可自由定制的 Popover 視圖洒琢。

WZXJianShuPopDemo- 仿簡書秧秉、淘寶等等的View彈出效果,已封裝好衰抑,使用簡單象迎。實現(xiàn)原理

gif動畫@

UIImageView-PlayGIF- UIImageView-PlayGIF。

YLGIFImage- YLGIFImage呛踊。

droptogif- droptogif視頻拖拽到應(yīng)用窗口后自動轉(zhuǎn)換為 GIF 動畫(其轉(zhuǎn)換進(jìn)程動畫效果也超贊)砾淌。

數(shù)據(jù)存儲@

HYFileManager一個不錯的文件管理操作工具類 HYFileManager is a powerful util based on NSFileManager.

網(wǎng)絡(luò)相關(guān)@

網(wǎng)絡(luò)連接@

AFNetworking- ASI不升級以后啦撮,最多人用的網(wǎng)絡(luò)連接開源庫iOS開發(fā)下載文件速度計算,AFNetworking 3.0遷移指南,AFNetworking2.0源碼解析<一>AFNetworking2.0源碼解析<二>拇舀、AFNetworking源碼解析<三>逻族、AFNetworking源碼解析<四>

YTKNetwork- 是基于 AFNetworking 封裝的 iOS網(wǎng)絡(luò)庫骄崩,提供了更高層次的網(wǎng)絡(luò)訪問抽象聘鳞。相比AFNetworking,YTKNetwork提供了以下更高級的功能:按時間或版本號緩存網(wǎng)絡(luò)請求內(nèi)容要拂、檢查返回 JSON 內(nèi)容的合法性抠璃、文件的斷點續(xù)傳、批量的網(wǎng)絡(luò)請求發(fā)送脱惰、filter和插件機制等搏嗡。

HYBNetworking- 基于AFN封裝的網(wǎng)絡(luò)庫,可以通用拉一。基于AFNetworking封裝網(wǎng)絡(luò)庫說明目前已經(jīng)提供了通用的GET/POST采盒、上傳、下載API等蔚润。

LxFTPRequest- 支持獲取FTP服務(wù)器資源列表磅氨,下載/上傳文件,創(chuàng)建/銷毀ftp服務(wù)器文件/目錄嫡纠,以及下載斷點續(xù)傳烦租,下載/上傳進(jìn)度,自動判斷地址格式合法性跟蹤等功能除盏!國人開發(fā)叉橱,QQ:349124555。

HSDownloadManager- HSDownloadManager者蠕,下載音樂窃祝、視頻、圖片各種資源蠢棱,支持多任務(wù)锌杀、斷點下載。

MutableUploadDemo- 模擬需求:圖文混編泻仙,要求用戶選擇圖片后就上傳糕再,可選擇多圖,并行上傳玉转,用戶確定提交后后臺執(zhí)行突想,必須全部圖片上傳完才能提交文字。

WTRequestCenter- 方便緩存的請求庫,提供了方便的HTTP請求方法猾担,傳入請求url和參數(shù)袭灯,返回成功和失敗的回調(diào)。 UIKit擴展提供了許多不錯的方法绑嘹,快速緩存圖片稽荧,圖片查看,縮放功能工腋, 顏色創(chuàng)建姨丈,設(shè)備UUID,網(wǎng)頁緩存擅腰,數(shù)據(jù)緩存等功能蟋恬。 無需任何import和配置,目前實現(xiàn)了基礎(chǔ)需求趁冈。

MMWormhole- Message passing between iOS apps and extensions 2個iOS設(shè)備之間通信歼争。

STNetTaskQueue- STNetTaskQueue Objective-C 可擴展網(wǎng)絡(luò)請求管理庫。

CocoaAsyncSocket- 在iOS開發(fā)中使用socket渗勘,一般都是用第三方庫AsyncSocket沐绒,不得不承認(rèn)這個庫確實很強大,使用教程旺坠。

AsyncSocket- AsyncSocket洒沦。

Socket通信- 通過AsyncSocket封裝的Socket通訊方法,簡單實用价淌,通俗易懂,初學(xué)者不能錯過 瞒津。

GCDAsyncSocket- GCDAsyncSocket 蝉衣,不錯的Demo

MZDownloadManager- 下載管理巷蚪。

DVR- 針對網(wǎng)絡(luò)請求的測試框架病毡,超實用的工具。且支持 iOS, OSX, watchOS 全平臺。

HFDownLoad- iOS開發(fā)網(wǎng)絡(luò)篇之文件下載、大文件下載重归、斷點下載:NSData方式腥光、NSURLConnection方式、NSURLSession下載方式下載方式具體的思路澳泵、區(qū)別見Blog

PPNetworkHelper- AFN3.x與YYCache的二次封裝,一句話搞定網(wǎng)絡(luò)請求與緩存,和FMDB說拜拜!

網(wǎng)絡(luò)下載@

WHCNetWorkKitWHCNetWorkKit 是http網(wǎng)絡(luò)請求開源庫(支持GET/POST 文件上傳 后臺文件下載 UIButton UIImageView 控件設(shè)置網(wǎng)絡(luò)圖片 網(wǎng)絡(luò)數(shù)據(jù)工具json/xml 轉(zhuǎn)模型類對象 網(wǎng)絡(luò)狀態(tài)監(jiān)聽)

HSDownloadManager下載音樂、視頻八拱、圖片各種資源,支持多任務(wù)、斷點下載肌稻!

圖像獲取@

SDWebImage- SDWebImage 網(wǎng)絡(luò)圖片獲取及緩存處理清蚀。

UIActivityIndicator-for-SDWebImage為SDWebImage顯示加載效果

FastImageCache-非常贊 FastImageCache 網(wǎng)絡(luò)圖片獲取及緩存處理,iOS圖片加載速度極限優(yōu)化—FastImageCache解析爹谭。

EGOCache- 十分知名的第三方緩存類庫枷邪,可以緩存NSString、UIImage诺凡、NSImage以及NSData东揣。除此,如果還可以緩存任何一個實現(xiàn)了接口的對象绑洛。所有緩存的數(shù)據(jù)都可以自定義過期的時間救斑,默認(rèn)是1天。EGOCache 支持多線程(thread-safe)真屯,UITableView加載多張照片導(dǎo)致內(nèi)存上漲的問題脸候。

YYWebImage- 一個圖片加載庫 YYWebImage,支持 APNG绑蔫、WebP运沦、GIF 播放,支持漸進(jìn)式圖片加載配深,更高性能的緩存携添,更多圖像處理方法,可以替代 SDWebImage 等開源庫篓叶,相關(guān)文章烈掠。

SVGKitSVGKit是一個非常強大的,可以快速渲染SVG文件的框架缸托。你可以直接把SVG文件加載至app中左敌,并且SVG中的每個圖形會變成一個CAShapeLayer,可以方便地進(jìn)行縮放和動畫你的圖形俐镐。如果你想渲染app中的矢量圖形矫限,SVGKit是個不錯的解決辦法。

網(wǎng)絡(luò)聊天@

XMPPFramework- XMPPFramework openfire聊天佩抹。

MessageDisplayKit- 仿微信聊天叼风,參考JSQMessagesViewController。(國人寫)

SXTheQQ- 用xmppFramework框架編寫QQ程序棍苹,主要為了練習(xí)通訊的一些原理无宿,界面比較渣 必須要先在本地配置好環(huán)境才可以運行。

環(huán)信- 給開發(fā)者更穩(wěn)定IM云功能廊勃。8200萬用戶考驗懈贺,好用>选(暫無及時語音、視頻通話)

融云- 即時通訊云服務(wù)提供商梭灿。(暫無及時語音画侣、視頻通話)

容聯(lián)云通訊- 提供基于互聯(lián)網(wǎng)通話,視頻會議,呼叫中心/IVR,IM等通訊服務(wù)。

ChatSecure-iOS- 基于XMPP的iphone堡妒、android加密式聊天軟件配乱,chatsecure官網(wǎng)iOS代碼1皮迟,iOS代碼2搬泥,iOS中文版

chatsecure- 基于XMPP的iphone伏尼、android加密式聊天軟件忿檩,chatsecure官網(wǎng)iOS代碼1爆阶,iOS代碼2燥透,iOS中文版

JSQMessagesViewController- 聊天 辨图。

SunFlower- 環(huán)信聊天demo班套,比較多功能 。

BlueTalk藍(lán)牙聊天- 以MultipeerConnectivity為基礎(chǔ)故河, 實現(xiàn)了簡單的藍(lán)牙聊天吱韭。

網(wǎng)絡(luò)測試@

Reachability- 蘋果提供過一個Reachability類,用于檢測網(wǎng)絡(luò)狀態(tài)鱼的。但是該類由于年代久遠(yuǎn)理盆,并不支持ARC。該項目旨在提供一個蘋果的Reachability類的替代品凑阶,支持ARC和block的使用方式熏挎。iOS網(wǎng)絡(luò)監(jiān)測如何區(qū)分2、3晌砾、4G

SimpleCarrier- 簡單的運營商信息獲取!。

NetworkEye- 一個網(wǎng)絡(luò)調(diào)試庫烦磁,可以監(jiān)控App內(nèi)HTTP請求并顯示請求相關(guān)的詳細(xì)信息养匈,方便App開發(fā)的網(wǎng)絡(luò)調(diào)試。

RealReachability-iOS下的實際網(wǎng)絡(luò)連接狀態(tài)檢測都伪,解決“如何判斷設(shè)備是否真正連上互聯(lián)網(wǎng)呕乎?而不是只有網(wǎng)絡(luò)連接”的問題。

WebView與WKWebView@

WebViewJavascriptBridge是一個連接javascript和iOS Native交互的開源框架陨晶。使用它可以在UIWebview中響應(yīng)事件并執(zhí)行Native方法,也可以使用Native方法調(diào)用javascript方法, 正如其名,它好像已做橋梁連接了兩端.

MGTemplateEngine- MGTemplateEngine比較象 PHP 中的 Smarty猬仁、FreeMarker 和 Django的模版引擎帝璧,是一個輕量級的引擎,簡單好用湿刽。只要設(shè)置很多不同的HMTL模版的烁,就能輕松的實現(xiàn)一個View多種內(nèi)容格式的顯示,對于不熟悉HTML或者減輕 工作量而言诈闺,把這些工作讓設(shè)計分擔(dān)一下還是很好的渴庆,也比較容易實現(xiàn)設(shè)計想要的效果。

GTMNSString-HTML- 谷歌開源的用于過濾HTML標(biāo)簽雅镊。

js-in-ios- webView與js的交互襟雷。

D3Generator- D3Generator根據(jù)dict字典生成對象。 適用webview和push推送時仁烹,根據(jù)后臺傳回字典實現(xiàn)動態(tài)跳轉(zhuǎn)耸弄。實現(xiàn)說明

[GRMustache] (https://github.com/groue/GRMustache) 一個類似templateEngine的html渲染工具,可以更加有效的幫助大家完成數(shù)據(jù)生成HTML的過程卓缰。

iOS-WebView-JavaScriptiOS UIWebView,WKWebView 與 JavaScript的深度交互

WKWebViewOC版WKWebView 支持POST請求 加載本地頁面 直接加載網(wǎng)頁 JS交互 集成支付寶/微信URL支付功能 仿微信返回按鈕

網(wǎng)絡(luò)解析@

JSON@

MJExtension- 用于json轉(zhuǎn)model進(jìn)行使用计呈,轉(zhuǎn)換效率很高,使用也比較簡單僚饭,只要前后臺約定好震叮,json直接就轉(zhuǎn)成了model尺上。

YYModel- High performance model framework for iOS/OSX.

jsonmodelMagical Data Modeling Framework for JSON - allows rapid creation of smart data models. You can use it in your iOS, macOS, watchOS and tvOS apps.

JSONKit- JSONKit庫是非常簡單易用而且效率又比較高的哗伯,重要的JSONKit適用于ios 5.0以下的版本,使用JSONKit庫來解析json文件,只需要下載JSONKit.h 和JSONKit.m添加到工程中雏亚;然后加入libz.dylib即可偿乖。

JSONModel- 解析服務(wù)器返回的Json數(shù)據(jù)的庫,JSONModel源碼解析一击罪。

Mantle- Mantle主要用來將JSON數(shù)據(jù)模型化為OC對象, 大系統(tǒng)中使用。為什么選擇Mantle贪薪。

RFJModel- RFJModel是一個IOS類庫媳禁,可以將JSON字典自動裝填到OBJC對象。相比JSONModel有一些非常好的特性画切,使用上也比較簡單竣稽。

XMLDictionary- ios與mac os平臺下xml與NSDictionary相互轉(zhuǎn)化開源類庫。

DDModel- 快速搭建項目Model層霍弹,支持ORM映射關(guān)系毫别,能從JSON/XML直接實例一個Model對象。支持SQLite本地數(shù)據(jù)持久化典格,封裝了HTTP岛宦, 減少HTTP代碼與UIViewController的代碼耦合,支持Cache耍缴;類似RESTKit砾肺、Mantle的功能挽霉;使用該類庫以后簡化了網(wǎng)絡(luò)層的開發(fā)工作,把更多的精力放在UI上面变汪;目前只支持GET/POST方法的請求侠坎。使用到的第三方庫有:1.SQLitePersistentObject; 2.JTObjectMapping; 3.AFNetworking; 4.XMLDictionary;

TouchJSON- JSon解析庫(早已停止更新)

JSON-Framework- JSON解析庫

Groot- From JSON to Core Data and back.

KZPropertyMapper- 可以幫助你在對象與Array、Dict數(shù)據(jù)間進(jìn)行轉(zhuǎn)換疫衩,尤其適用于將json對象轉(zhuǎn)換成objective-c中的實體對象硅蹦。作者還寫了一篇文章stop-writing-data-parsing-code-in-your-apps介紹它的使用。

FastEasyMapping- 一個快速對json進(jìn)行序列化和反序列化的工具 A tool for fast serializing & deserializing of JSON.

OCMapper- (一年未更新)OCMapper 是 Objective-C 和 Swift 庫闷煤,它可以很容易地將 NSDictionary 映射到模型目標(biāo)上童芹。Objective-C & Swift library to easily map NSDictionary to model objects, works perfectly with Alamofire. ObjectMapper works similar to GSON

Gloss- 一個很棒的Swift +json解析庫.

Cereal- 對象序列化三方庫 Swift object serialization

SwiftyJSONAccelerator- json轉(zhuǎn)model的三方庫 Generate Swift model files from JSON using either SwiftyJSON or ObjectMapper. Supports NSCoding and provides method for JSON string representation of the model.

Tyro- Functional JSON parsing and encoding :large_orange_diamond:

Unbox- The easy to use Swift JSON decoder :large_orange_diamond:

JSONJoy-Swift- Convert JSON to Swift objects. :large_orange_diamond:

LazyObject- Lazily deserialize JSON into strongly typed Swift objects :large_orange_diamond:

Elevate- Elevate is a JSON parsing framework that leverages Swift to make parsing simple, reliable and composable. :large_orange_diamond:

AlamofireObjectMapper- An Alamofire extension which converts JSON response data into swift objects using ObjectMapper :large_orange_diamond:

JSON工具@

JSONExport- JSONExport is a desktop application for Mac OS X which enables you to export JSON objects as model classes with their associated constructors, utility methods, setters and getters in your favorite language. :large_orange_diamond:

WHC_DataModelFactoryMac上iOS開發(fā)輔助工具,快速把json/xml數(shù)據(jù)轉(zhuǎn)換生成對應(yīng)模型類屬性鲤拿,省去麻煩手動創(chuàng)建假褪,提高開發(fā)效率。

XML&HTML@

AEXML- Simple and lightweight XML parser written in Swift. :large_orange_diamond:

Ji- XML/HTML parser for Swift. :large_orange_diamond:

Ono- A sensible way to deal with XML & HTML for iOS & OS X

AlamofireXmlToObjects- Fetch a XML feed and parse it into objects :large_orange_diamond:

Fuzi- A fast & lightweight XML & HTML parser in Swift with XPath & CSS support :large_orange_diamond:

Kanna- Kanna(鉋) is an XML/HTML parser for MacOSX/iOS. :large_orange_diamond:

SwiftyXMLParer- Simple XML Parser implemented in Swift :large_orange_diamond:

HTMLKit- An Objective-C framework for your everyday HTML needs.

SWXMLHash- Simple XML parsing in Swift :large_orange_diamond:

Other Parsing@

WKZombie- WKZombie is a Swift framework for iOS/OSX to navigate within websites and collect data without the need of User Interface or API, also known as Headless browser. It can be used to run automated tests or manipulate websites using Javascript. :large_orange_diamond:

URLPreview- An NSURL extension for showing preview info of webpages :large_orange_diamond: [e]

FeedKit- An RSS and Atom feed parser written in Swift :large_orange_diamond:

Erik- Erik is an headless browser based on WebKit. An headless browser allow to run functional tests, to access and manipulate webpages using javascript. :large_orange_diamond:Erik- Erik is an headless browser based on WebKit. An headless browser allow to run functional tests, to access and manipulate webpages using javascript. :large_orange_diamond:

通訊錄@

快速查找聯(lián)系人- 類似微信聯(lián)系人搜索的界面,快速查找聯(lián)系人,并支持點擊查詢結(jié)果 近顷。

PPGetAddressBook- 對聯(lián)系人姓名第二個字做排序處理,對AddressBook框架(iOS9之前)和Contacts框架(iOS9之后)做了對應(yīng)的封裝處理,一句代碼搞定聯(lián)系人的獲取與排序生音。

三方分享、支付窒升、登錄等等@

openshare- 不用官方SDK缀遍,利用社交軟件移動客戶端(微信/QQ/微博/人人/支付寶)分享/登錄/支付。

RongCloud-SDK-description介紹融云SDK即時通訊機制和集成步驟饱须,由于國內(nèi)CSDN博客封殺帶有廣告性質(zhì)的文章(其實不是打廣告域醇,純粹的技術(shù)分享),所以只能在Github發(fā)表了蓉媳。希望大家支持我譬挚,謝謝。Demo地址:https://github.com/zhengwenming/RCIM

RCIM融云SDK集成即時通訊酪呻。單聊减宣,群聊,討論組玩荠,自定義cell,自定義消息等漆腌。文章配合代碼一起看,效果更佳阶冈!文章地址:https://github.com/zhengwenming/RongCloud-SDK-description

其他庫

DateTimeKit- 一個超贊的時間處理的庫屉凯,Joda-Time ! 他能幫你輕松處理時區(qū)眼溶,處理時間加減,計算到期時間等等場景下的問題晓勇。

iOS私有API- 這個倉庫可以調(diào)取蘋果的所有私有方法頭文件堂飞,相當(dāng)強大灌旧。私有API,綠色 == public绰筛,紅色 == private枢泰,藍(lán)色 == dylib。

iOS源代碼- iOS源代碼铝噩。

libfacedetection- C++ 人臉識別 包含正面和多視角人臉檢測兩個算法.優(yōu)點:速度快(OpenCV haar+adaboost的2-3倍), 準(zhǔn)確度高 (FDDB非公開類評測排名第二)衡蚂,能估計人臉角度。

Slidden- 一個老外開源的開發(fā)自定義鍵盤的庫骏庸,利用這個開源庫毛甲,可以方便的配置鍵位、顏色以及鍵位對應(yīng)的圖片具被。

TPKeyboardAvoiding- 用戶鍵盤彈出自動計算高度玻募,進(jìn)行屏幕滾動操作。

CDPMonitorKeyboard- CDPMonitorKeyboard封裝,可以解決輸入視圖(例如textField,textView等)被鍵盤覆蓋問題一姿,并可設(shè)置高于鍵盤多少七咧。

自動監(jiān)聽鍵盤高度- 自動監(jiān)聽鍵盤高度,初始界面叮叹,輸入框在屏幕最下方艾栋,當(dāng)鍵盤出現(xiàn)時,輸入框隨即移動到鍵盤上方蛉顽。

ZYKeyboardUtil- 全自動處理鍵盤遮擋事件蝗砾,只需要一個Block,全自動處理任何多層嵌套復(fù)雜界面 因鍵盤升降 造成的輸入控件遮擋問題蜂林。第三方鍵盤分次彈出問題 ,說明遥诉。

KeyboardToolBar- 從此不再擔(dān)心鍵盤遮住輸入框,文檔噪叙。

IQKeyboardManager- 處理鍵盤事件強大的庫矮锈,有OC和Swift版本,純代碼睁蕾、Storyboard和Xib都適用苞笨。

appirater- 用于提醒用戶給你的 APP 打分的工具。

MotionKitr- 為核心運動框架(The Core Motion framework)提供友好的類庫封裝子眶,以更方便使用三軸陀螺儀和加速感應(yīng)器特性瀑凝。

Review Monitor- 第一時間自動推送 Apple Store 的用戶評論到你的郵件箱或者 Slack,第一時間跟進(jìn)用戶反饋臭杰,打造優(yōu)秀 App 必備工具粤咪!類似的有:App annie 的類似功能。

WBWebViewConsole- 類似微博iPhone客戶端的 “調(diào)試選項” 嗎渴杆?把其中的 “內(nèi)置瀏覽器網(wǎng)頁調(diào)試” 開源在 Github 上了寥枝。

ios-good-practices- ios-good-practices iOS 開發(fā)最佳實踐宪塔。

iOS開發(fā)最佳實踐- iOS 開發(fā)最佳實踐 -- 中文。

TodayExtensionSharingDefaults- TodayExtensionSharingDefaults是一個iOS 8 Today擴展示例囊拜,可以使用NSUserDefaults與其containing app分享數(shù)據(jù)某筐。

Password-keyboard- 隨機變換數(shù)字位置的密碼鍵盤。 模仿銀行類應(yīng)用在付款時輸入的隨機密碼鍵盤冠跷。

SemverKit- 針對符合『語義化版本規(guī)范 2.0.0』版本號的解析亮航、比較運算類庫零酪。不僅支持 Major, Minor, Patch利花,還支持 Alpha 和 Beta 預(yù)發(fā)布版本微酬,以及相應(yīng)地遞增運算擴展。

Tesseract-OCR-iOS- 有關(guān)OCR文字識別項目盗冷。

Screenotate- 支持 OCR 文字識別的載屏筆記 Mac 完整應(yīng)用怠苔。

Olla4iOS- 過去積累的一些方便復(fù)用的類和方法,還在整理中仪糖。

DKNightVersion- 用最快的方式給你的應(yīng)用加上夜間和白天的切換效果柑司。

TouchVisualizer- 實用的多點觸摸可視化組件。擴展并作用于 UIWindows锅劝,結(jié)構(gòu)上提供了簡單地針對觸摸顯示定制攒驰,比如觸摸點的顏色。

RegexKitLite- 用來處理正則表達(dá)式故爵。

XcodeServerSDK- 非官方 Xcode Server SDK 封裝庫玻粪。 P.S. 該 SDK 分離自之前推薦的由該作者開發(fā)的自動測試框架Buildasaur

Seam- 基于 CloudKit 服務(wù)器實現(xiàn)多終端數(shù)據(jù)同步诬垂。

IDNFeedParser- 一個簡單易用的Rss解析庫劲室。

CoreUmeng- 簡單:友盟分享封裝。

Mirror- 通過反射(Refection)實現(xiàn)鏡像對象封裝庫结窘。從而可以更輕松獲群苎蟆(或輸出)對象屬性名、類型及值變量隧枫。

Proposer- Proposer 用單個 API 處理 iOS 上的權(quán)限請求喉磁,以便使用前確認(rèn)可訪問“相冊”、“相機”官脓、“麥克風(fēng)”协怒、“通訊錄”或“用戶位置”。

PermissionScope- 用這個庫可以在詢問用戶前卑笨,就告知用戶所需的系統(tǒng)權(quán)限孕暇,為用戶帶來更好的體驗。接受度更高—>更多活躍用戶->更高的留存率->數(shù)據(jù)更好->下載率更高。

LocationManager- 地理位置管理封裝庫妖滔, CoreLocation使用起來還是比較麻煩的派草,需要授權(quán),判斷系統(tǒng)版本等等铛楣,所以推薦使用第三方框架LocationManager,使用Block艺普,十分簡單簸州!iOS-CoreLocation:無論你在哪里,我都要找到你歧譬!岸浑。

pangu.objective-c- 有多種語言實現(xiàn)版本~ Pangu.Objective-C:格式化中英文之間的空格(OC)。

objection- 一個輕量級的依賴注入框架Objection瑰步。

ControlOrientation- 如何用代碼控制以不同屏幕方向打開新頁面【iOS】矢洲,使用說明

iRate- 問卷調(diào)查缩焦。

GameCenterManager- 在iOS上管理GameCenter vanilla并不算難读虏,但是有了這個庫會更簡單也更快。好上加好不是更好么袁滥。

SlackTextViewController- 用作極佳盖桥、定制的文本輸入控制時,自適應(yīng)文本區(qū)域题翻,手勢識別揩徊、自動填充、多媒體合并嵌赠,快速drop-in解決方案塑荒。

IAPHelper- 應(yīng)用內(nèi)付費給我們提供了很多樣本代碼,而這個庫丟掉了那些代碼姜挺,將金錢交易相關(guān)的大多通用任務(wù)做了簡單的封裝齿税。

IAPDemo- 應(yīng)用內(nèi)支付IAP全部流程,教程

TAPromotee- 交叉推廣應(yīng)用是你可以免費實現(xiàn)的最佳市場推廣策略之一初家。使用這個庫做起來非常簡單偎窘,不用都不可能——將TAPromotee加入你的podfile中,免費配置與享受更多下載吧溜在。

DownloadFontOnline- 實現(xiàn)了在線下載一些字體的功能陌知,不用在工程中導(dǎo)入字體庫,下載的字體也不會保存在你的應(yīng)用中掖肋,所以可以放心使用仆葡。修復(fù)了一下崩潰的bug。

STClock- 仿錘子時鐘。

GitUp- GitUp是一個可視化的Git客戶端沿盅,能夠?qū)崟r的進(jìn)行編輯把篓、合并、回滾等多種操作腰涧,更多功能韧掩,請下載體驗。

獲取聯(lián)系人信息窖铡,通訊錄- 獲取聯(lián)系人信息疗锐,通訊錄。

Universal-Jump-ViewController- 根據(jù)規(guī)則跳轉(zhuǎn)到指定的界面(runtime實用篇一)费彼。

打開自帶地圖滑臊、百度地圖、騰訊地圖- 打開自帶地圖箍铲、百度地圖雇卷、騰訊地圖。

batteryLevelTest- runtime精準(zhǔn)獲取電池電量颠猴,文檔关划。

DateTools- 用于提高Objective-C中日期和時間相關(guān)操作的效率。靈感來源于 DateTime和Time Period Library芙粱。

DDSlackFeedback- 用這個接口實現(xiàn)的搖一搖上傳文字或者截屏反饋到你的 Slack channel祭玉,特別適合測試 app 的時候用,集成也很簡單春畔。

BabyBluetooth- 是一個非常容易使用的藍(lán)牙庫, 適用于 iOS 和 Mac OS, 基于原生 CoreBluetooth 框架封裝, 可以幫開發(fā)者們更簡單地使用 CoreBluetooth API, 使用鏈?zhǔn)椒椒w, 使得代碼更簡潔脱货、優(yōu)雅。iOS藍(lán)牙開發(fā)(四):BabyBluetooth藍(lán)牙庫介紹

YYCategories- 功能豐富的 Category 類型工具庫律姨。

YYAsyncLayers- iOS 異步繪制與顯示的工具振峻。

YYDispatchQueuePool- iOS 全局并發(fā)隊列管理工具。

YYKeyboardManager- iOS 鍵盤監(jiān)聽管理工具择份。

BHBDrawBoarderDemo車- 仿寫猿題庫練題畫板功能扣孟,沒有用drawRect,而是用CAShapeLayer來做畫板繪畫荣赶,特別省內(nèi)存凤价,贊1個,實現(xiàn)分析拔创。

jrswizzle- runtime實現(xiàn)的Method Swizzling第三方框架利诺。

BGTaobao- ios 高仿淘寶/京東詳情頁 - 集合各種測試框架。

JLRoutes- JLRoutes好用的URL map庫剩燥,它的作用是讓按鈕的點擊像網(wǎng)頁里的鏈接一樣每币,只是觸發(fā)了某個URL,而沒有像pushViewController這樣的行為醉冤,實現(xiàn)解耦。

PromiseKit- 同時支持 Swift 及 Objective-C 的 Promise 類庫存筏,異步編程類庫 提供了很多實用的異步函數(shù) 讓異步編程更簡單。

ZipArchive- 適用iOS和OS X的解壓庫。

HWChangeFont- 利用runtime一鍵改變字體。教程寝志。

RuntimeSummary- 一個集合了常用 Objective-C Runtime 使用方法的 Playground。

GCDThrottle- 限制頻率過高的調(diào)用GCD多線程策添。

WHC_KeyboardManageriOS平臺輕量級的鍵盤管理器澈段,使用簡單功能強大,鍵盤再也不會擋住輸入控件

數(shù)據(jù)存儲@

CoreModelReplace CoreData

WHC_ModelSqliteKit專業(yè)的數(shù)據(jù)庫存儲解決方案

數(shù)據(jù)庫工具@

RealmObjectEditorRealm Object Editor is a visual editor where you can create your Realm entities, attributes and relationships inside a nice user interface. Once you finish, you can save your schema document for later use and you can export your entities in Swift, Objective-C and Java.

緩存處理@

YTKKeyValueStore- Key-Value存儲工具類舰攒,說明

TMCache- TMCache 是 Tumblr 開源的一個基于 key/value 的數(shù)據(jù)緩存類庫,可以用于緩存一些臨時數(shù)據(jù)或者需要頻繁加載的數(shù)據(jù),比如某些下載的數(shù)據(jù)或者一些臨時處理結(jié)果悔醋。

JLKeychain- 快捷使用keychain存儲數(shù)據(jù)的類摩窃,使keychain像NSUserDefaults一樣工作。

UICKeyChainStore- 封裝keychain芬骄,使keychain像NSUserDefaults一樣簡單

sskeychain- SSKeyChains對蘋果安全框架API進(jìn)行了簡單封裝,支持對存儲在鑰匙串中密碼猾愿、賬戶進(jìn)行訪問,包括讀取、刪除和設(shè)置账阻。

KeychainAccess- 管理Keychain接入的小助手蒂秘。

YYCache- 高性能的 iOS 緩存框架。

RuntimeDemo- runtime自動歸檔/解檔,源碼分析淘太。

數(shù)據(jù)庫@

FMDB- sqlite的工具姻僧,多線程FMDatabaseQueue實例FMDB數(shù)據(jù)庫的使用演示和封裝工具類蒲牧,基于fmdb 的基本操作通過 fmdb 進(jìn)行的數(shù)據(jù)庫的 基本操作(增刪改查 )查找是使用 UISearchBar 和UISearchDisplayController 進(jìn)行混合使用撇贺。

WHC_ModelSqliteKit專業(yè)的數(shù)據(jù)庫存儲解決方

sqlitebrowserOfficial home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at:http://sqlitebrowser.org

GXDatabaseUtils- 在FMDB基礎(chǔ)上的工具。

GKDatabase-基于SQLite3簡單封裝了下,實現(xiàn)了一行代碼解決增刪改查等常用的功能!并沒有太過高深的知識,主要用了runtime和KVC:請看Demo~ 原理篇請看這里:簡書地址

CoreStore- Core Data 管理類庫冰抢。 其中事務(wù)管理及查詢是其比較大的亮點松嘶,整套 API 功能完整。

MagicalRecord- CoreData第一庫挎扰,MagicalRecord就像是給Core Data提供了一層外包裝翠订,隱藏掉所有不相關(guān)的東西。 其中事務(wù)管理及查詢是其比較大的亮點遵倦,整套 API 功能完整尽超。

mogenerator- mogenerator為你定義了的Core Data生成默認(rèn)的數(shù)據(jù)類。與xCode不一樣的是(xCode一個Entity只生成一個NSManagedObject的子類)骇吭,mogenerator會為每一個Entity生成兩個類橙弱。一個為機器準(zhǔn)備,一個為人類準(zhǔn)備。為機器準(zhǔn)備的類一直去匹配data model棘脐。為人類準(zhǔn)備的類就給你輕松愉快的去修改和保存斜筐。

Presentation- 重量級好項目 Presentation,它可以方便你制作定制的動畫式教程蛀缝、Release Notes顷链、個性化演講稿等。

SQLCipher- SQLCipher使用256-bit AES加密屈梁,SQLCipher分為收費版本和免費版本嗤练。官方教程加密你的SQLite- 各種sqlite數(shù)據(jù)庫加密介紹在讶。SQLCipherDemo下載煞抬。

序列化@

FastCoding是用來替代OSX及iOS中默認(rèn)的序列化實現(xiàn)。它結(jié)構(gòu)簡單(僅頭文件和.m文件兩個)构哺、支持ARC革答,線程安全,速度較內(nèi)置實現(xiàn)更快曙强。下次做項目的時候可以試著用用残拐。

PDF@

Reader- Reader可提供類似iBooks的文檔導(dǎo)航,支持屏幕旋轉(zhuǎn)和所有方向碟嘴,并通過密碼保護(hù)加密PDF文件溪食,支持PDF鏈接和旋轉(zhuǎn)頁面。

圖像瀏覽及處理@

MWPhotoBrowser- 一個非常不錯的照片瀏覽器娜扇,在github的star超過6000個错沃,解決MWPhotoBrowser中的SDWebImage加載大圖導(dǎo)致的內(nèi)存警告問題

TZImagePickerController- 很贊 一個支持多選雀瓢、選原圖和視頻的圖片選擇器捎废,同時有預(yù)覽功能,適配了iOS6789系統(tǒng)致燥。教程.

RMPZoomTransitionAnimator一個放大縮小的動效開源庫登疗,可以實現(xiàn)圖片的放大縮小效果。

FLAnimatedImage- gif播放處理的工具嫌蚤。

CLImageEditor- 超強的圖片編輯庫辐益,快速幫你實現(xiàn)旋轉(zhuǎn),防縮脱吱,濾鏡等等一系列麻煩的事情智政。

XBImageFilters- 圖像濾鏡。

CoreImageShop- CoreImageShop圖片濾鏡處理-- Mac app that let you create a complete Core Image Filter usable on iOS using SCRecorder箱蝠。

GPUImage- 處理圖片效果续捂。

RSKImageCropper- 適用于iOS的圖片裁剪器垦垂,類似Contacts app,可上下左右移動圖片選取最合適的區(qū)域牙瓢。

WZRecyclePhotoStackView- 刪除照片交互--WZRecyclePhotoStackView劫拗,就是模擬生活中是刪除或保留猶豫不決的情形而產(chǎn)生的。 在上滑矾克,下滑的部分页慷,借鑒了TinderSimpleSwipeCards

PhotoTweaks- 這個庫挺贊的胁附,正好是對圖像操作的酒繁。

KYElegantPhotoGallery- 一個優(yōu)雅的圖片瀏覽庫。

SDPhotoBrowser- 仿新浪動感圖片瀏覽器,非常簡單易用的圖片瀏覽器控妻,模仿微博圖片瀏覽器動感效果州袒,綜合了圖片展示和存儲等多項功能。

HZPhotoBrowser- 一個類似于新浪微博圖片瀏覽器的框架(支持顯示和隱藏動畫弓候;支持雙擊縮放稳析,手勢放大縮小弓叛;支持圖片存儲;支持網(wǎng)絡(luò)加載gif圖片诚纸,長圖滾動瀏覽撰筷;支持橫豎屏顯示)。

MarkingMenu- 基于手勢畦徘、類似 Autodesk Maya 風(fēng)格標(biāo)記菜單及圖片渲染毕籽。

SXPhotoShow- UICollectionViewFlowLayout流水布局 是當(dāng)下collectionView中常用且普通的布局方式。本代碼也寫了三種好看的布局井辆,其中LineLayout和流水布局有很大的相同點就直接繼承UICollectionViewFlowLayout关筒,然后StackLayout,CircleLayout這兩種都是直接繼承自最原始的UICollectionViewLayout 布局方案杯缺。

PictureWatermark- 主要實現(xiàn)了給圖片加文字以及圖片水印的功能蒸播,已封裝成了UIImage的類別痊乾,方便使用圈浇。

PhotoBrowser照片瀏覽器

StitchingImage- 仿微信群組封面拼接控件, 直接拖進(jìn)項目就可使用,教程溉痢。

SDECollectionViewAlbumTransition- 用自定義的 push 和 pop 實現(xiàn)了有趣的 iOS 相冊翻開動畫效果塘揣。

DNImagePicker- 類似wechat的圖片選擇包雀。

CocoaPicker- 仿QQ圖片選擇器(OC)。

JFImagePickerController- vvebo作者:多選照片亲铡、預(yù)覽已選照片才写、針對超大圖片優(yōu)化葡兑。

VIPhotoView- 圖片瀏覽,用于展示圖片的工具類赞草,因為是個 View讹堤,所以你可以放在任何地方顯示。支持旋轉(zhuǎn)房资,雙擊指定位置放大等蜕劝。

AGImagePickerController- 是一個圖片選擇器,支持圖片多選轰异,支持大圖橫滑預(yù)覽岖沛,支持放大預(yù)覽,支持橫豎屏搭独,支持所有的iOS設(shè)備婴削。

YYImage- 功能強大的 iOS 圖像框架,支持大部分動畫圖像牙肝、靜態(tài)圖像的播放/編碼/解碼唉俗。

BeautifyFaceDemo- 一個基于 GPUImage 的實時直播磨皮濾鏡的開源實現(xiàn),主要功能臉部去斑磨皮!

YUCIHighPassSkinSmoothing- 磨皮濾鏡配椭!

YUGPUImageHighPassSkinSmoothing- 一個基于 GPUImage 的磨皮濾鏡虫溜!

YLFaceuDemo- 在直播應(yīng)用中添加Faceu貼紙效果。Faceu貼紙效果其實就是在人臉上貼一些圖片股缸,同時這些圖片是跟隨著人臉的位置改變的衡楞。說明

[XHImageViewer] (https://github.com/JackTeam/XHImageViewer) XHImageViewer is images viewer, zoom image.

[card.io-iOS-SDK] (https://github.com/AllLuckly/card.io-iOS-SDK) OCR光學(xué)識別儲蓄卡以及信用卡,oc與swift使用教程.

自定義寬高比的相冊框 拍照- 取出照片時 彈出自定義view。在這個自定義view上創(chuàng)建一個需要的相框大小的view層 把取出的圖片賦值給UIImageView按縮放添加到這個層上敦姻。對uiimageView添加捏合瘾境、移動 手勢。添加按鈕 選取镰惦,最后根據(jù)位移和縮放比例 裁剪image迷守。

LGPhotoBrowser- LGPhotoBrowser:相冊選擇/瀏覽器/照相機(仿微信),包含三個模塊:照片瀏覽器,相冊選擇器旺入,照相機兑凿。

BeautyHour- 完整應(yīng)用,功能與“美圖秀秀”雷同茵瘾。

WSImagePicker高性能多選圖片庫急膀,類似于微信發(fā)布朋友圈中 ‘獲取相冊及拍照’模塊

圖像圓角

ZYCornerRadius贊 一句代碼,圓角風(fēng)雨無阻龄捡。A Category to make cornerRadius for UIImageView have no Offscreen-Rendered, be more efficiency.http://zyden.vicp.cc/zycornerradius/

攝像@

LLSimpleCamera- A simple, customizable camera control for iOS卓嫂, 攝像頭。

拍照

Cool-iOS-Camera- Cool-iOS-Camera聘殖。

FastttCamera- FastttCamera 快速照相

DBCameraDBCamera is a simple custom camera with AVFoundation

照相視頻音頻處理@

EZAudio- EZAudio 是一個 iOS 和 OSX 上簡單易用的音頻框架晨雳,根據(jù)音量實時顯示波形圖行瑞,基于Core Audio,適合實時低延遲音頻處理餐禁,非常直觀血久。中文介紹,官網(wǎng)

ffmpeg- ffmpeg官網(wǎng)帮非,FFmpeg在iOS上完美編譯氧吐。

VLC- VCL官網(wǎng),VLC for iOS 2.7.2 source code

kxmovie- 使用ffmpeg的影片播放器末盔,修改說明筑舅,修改代碼基于FFmpeg的kxMoive艱難的編譯運行陨舱。

StreamingKit- StreamingKit流媒體音樂播放器翠拣。

FreeStreamer- FreeStreamer流媒體音樂播放器,cpu占用非常小游盲。

DOUAudioStreamer- DOUAudioStreamer豆瓣的音樂流媒體播放器误墓。

fmpro- 電臺播放器,支持鎖屏歌詞益缎,支持基本播放流程谜慌,歌詞展示,后臺鎖屏播放和控制以及鎖屏后封面+歌詞莺奔,fmpro_R欣范。

IPDFCameraViewController- 支持相機定焦拍攝、濾鏡弊仪、閃光、實時邊框檢測以及透視矯正功能杖刷,并有簡單易用的API励饵。

IOS錄音和播放功能demo- 比較完整的ios錄音和播放功能的實現(xiàn)。

MCAudioInputQueue- 簡易錄音類滑燃,基于AudioQueue的役听。

DraggableYoutubeFloatingVideo- 展示像類似Youtube移動應(yīng)用的那種瀏覽視頻的效果,當(dāng)點擊某視頻時能夠從右下方彈出一個界面表窘,并且該界面能夠通過手勢典予,再次收縮在右下方并繼續(xù)播放。這是通過AutoLayout設(shè)計實現(xiàn)乐严。

amr- 做即時通訊的音頻處理瘤袖,錄音文件是m4a,便于web端的音頻播放昂验。

邊錄音邊轉(zhuǎn)碼- 一邊錄音捂敌,一邊將錄制成的 wav 格式音頻文件轉(zhuǎn)碼成 amr 音頻格式艾扮。只支持真機運行調(diào)試。

FSVoiceBubble- 一個輕量級播放錄音音頻的氣泡:1.支持短時間的音頻播放(支持網(wǎng)絡(luò)音頻)占婉;2.播放時的聲波動畫泡嘴;3.自定義包括聲波的顏色,氣泡的背景等逆济。

自定義視頻播放器AVPlayer- 利用系統(tǒng)類AVPlayer實現(xiàn)完全自定義視頻播放器酌予,顯示播放時間,緩存等功能奖慌。代碼清晰抛虫,注釋詳細(xì)。

VideoBeautify- 功能酷似美拍,秒拍等應(yīng)用的源碼:對視頻進(jìn)行各種美化處理升薯,采用主題形式進(jìn)行分類莱褒,內(nèi)含各種濾鏡,動畫特效和音效等涎劈。

HTY360Player- 是一款提供在 iOS 中使用 360 度無死角拖拽視頻進(jìn)行不同角度播放的視頻播放器广凸。

ALCameraViewController- ALCameraViewController 攝像頭視圖控制器(含可定制照片選擇器,圖片簡單裁切功能)及演示蛛枚。

Eleven- Eleven Player - 一個使用 FFmpeg 實現(xiàn)的簡單強大的 iOS 開源播放器谅海。

iFrameExtractor- 開源視頻播放器, ffmpeg在iOS的使用-iFrameExtractor源碼解析蹦浦,文章扭吁。

MusicPlayert- MusicPlayert本地音樂播放+音樂信息顯示+在線歌詞搜索顯示(千千靜聽服務(wù)器)谱邪。

MusicPlayert- MusicPlayert音樂播放器盒音,用reveal可以查看層次關(guān)系,主要實現(xiàn)了歌詞的同步顯示挎春。

音樂播放器- 音樂播放器:顯示歌詞溉贿。

TBPlayer- 視頻變下變播枫吧,把播放器播放過的數(shù)據(jù)流緩存到本地,支持拖動宇色。采用avplayer九杂。實現(xiàn)說明

IWatch- 一個視頻日報類的app 播放器用到了AVFoudation。

[MiaowShow] (https://github.com/SunLiner/MiaowShow) iOS視頻直播項目

[KrVideoPlayerPlus] (https://github.com/PlutusCat/KrVideoPlayerPlus) 根據(jù)36Kr開源的KRVideoPlayer 進(jìn)行修改和補充實現(xiàn)一個輕量級的視頻播放器宣蠕,滿足大部分視頻播放需求

TBPlayer視頻變下變播例隆,把播放器播放過的數(shù)據(jù)流緩存到本地,支持拖動抢蚀。采用avplayer

520Linkee本項目實現(xiàn)了作為一個直播App的基本功能镀层,比如本地視頻流采集、播放皿曲、美顏鹿响、禮物羡微、點贊出心等。

[YBPasterImage] (https://github.com/wangyingbo/YBPasterImage) 給圖片添加濾鏡惶我、貼紙和標(biāo)簽功能妈倔,支持14種濾鏡效果,17種標(biāo)簽樣式绸贡。

視頻@

視頻播放@

ZFPlayer- 非常贊 基于AVPlayer盯蝴,支持橫屏、豎屏(全屏播放還可鎖定屏幕方向)听怕,上下滑動調(diào)節(jié)音量捧挺、屏幕亮度,左右滑動調(diào)節(jié)播放進(jìn)度

ijkplayer- B站開源的視頻播放器尿瞭,支持Android和iOS闽烙。iOS中集成ijkplayer視頻直播框架

WMPlayer贊 WMPlayer視頻播放器声搁,AVPlayer的封裝黑竞,繼承UIView,想怎么玩就怎么玩疏旨。支持播放mp4很魂、m3u8、3gp檐涝、mov遏匆,網(wǎng)絡(luò)和本地視頻同時支持。全屏和小屏播放同時支持谁榜。 cell中播放視頻幅聘,全屏小屏切換自如。

HJDanmakuDemoiOS端視頻彈幕

MRVLCPlayer- 相信Mac用戶都很熟悉一款VLC播放器窃植,這款播放器在Mac上表現(xiàn)異常優(yōu)異帝蒿,支持的格式幾乎涵蓋了所有格式(就是這么屌!)撕瞧。沒錯陵叽,就是它創(chuàng)造者--VideoLAN狞尔,開源了一款牛逼的視頻播放框架MobileVLCKit丛版![介紹信息:] (http://gold.xitu.io/entry/578c304b2e958a0054320503?from=singlemessage&isappinstalled=1)

plaskPlask is a multimedia programming environment.

KRVideoPlayer- 類似Weico的播放器,支持豎屏模式下全屏播放偏序。

視頻錄制@

SCRecorder- 酷似 Instagram/Vine 的音頻/視頻攝像記錄器页畦,以 Objective-C 為基礎(chǔ)的過濾器框架。 你可以做很多如下的操作:記錄多個視頻錄像片段研儒。刪除任何你不想要的記錄段豫缨《懒睿可以使用任何視頻播放器播放片段。保存的記錄可以在序列化的 NSDictionary 中使用好芭。(在 NSUserDefaults 的中操作)添加使用 Core Image 的視頻濾波器燃箭。可自由選擇你需要的 parameters 合并和導(dǎo)出視頻舍败。

LLSimpleCamera視頻錄制 A simple, customizable camera control - video recorder for iOS.

SlowMotionVideoRecorder120 fps SLO-MO video recorder using AVFoundation. Including convenient wrapper class. Available on the iPhone5s.

PBJVisioniOS媒體捕獲招狸,點擊錄制視頻,顯示運動和照片.

0

IOS

? 著作權(quán)歸作者所有

舉報文章

關(guān)注大灰狼的小綿羊哥哥

寫了 85598 字邻薯,被 232 人關(guān)注裙戏,獲得了 257 個喜歡

成功道路并不擁擠,因為堅持的人不多厕诡。累榜。。

喜歡

85

更多分享

被以下專題收入灵嫌,發(fā)現(xiàn)更多相似內(nèi)容

收入我的專題

iOS學(xué)習(xí)搜集

iOS開發(fā)

詩酒趁年華

Extensions

iOS&Swi...

iOS收藏

iOS三方庫壹罚、...展開更多

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市醒第,隨后出現(xiàn)的幾起案子渔嚷,更是在濱河造成了極大的恐慌,老刑警劉巖稠曼,帶你破解...
    沈念sama閱讀 206,013評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件形病,死亡現(xiàn)場離奇詭異,居然都是意外死亡霞幅,警方通過查閱死者的電腦和手機漠吻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來司恳,“玉大人途乃,你說我怎么就攤上這事∪痈担” “怎么了耍共?”我有些...
    開封第一講書人閱讀 152,370評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長猎塞。 經(jīng)常有香客問我试读,道長,這世上最難降的妖魔是什么荠耽? 我笑而不...
    開封第一講書人閱讀 55,168評論 1 278
  • 正文 為了忘掉前任钩骇,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘倘屹。我一直安慰自己银亲,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,153評論 5 371
  • 文/花漫 我一把揭開白布纽匙。 她就那樣靜靜地躺著务蝠,像睡著了一般。 火紅的嫁衣襯著肌膚如雪烛缔。 梳的紋絲不亂的頭發(fā)上请梢,一...
    開封第一講書人閱讀 48,954評論 1 283
  • 那天,我揣著相機與錄音力穗,去河邊找鬼毅弧。 笑死,一個胖子當(dāng)著我的面吹牛当窗,可吹牛的內(nèi)容都是我干的够坐。 我是一名探鬼主播,決...
    沈念sama閱讀 38,271評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了橡疼?” 一聲冷哼從身側(cè)響起移怯,我...
    開封第一講書人閱讀 36,916評論 0 259
  • 序言:老撾萬榮一對情侶失蹤惫谤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,382評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡赶掖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,877評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了七扰。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片奢赂。...
    茶點故事閱讀 37,989評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖颈走,靈堂內(nèi)的尸體忽然破棺而出膳灶,到底是詐尸還是另有隱情,我是刑警寧澤立由,帶...
    沈念sama閱讀 33,624評論 4 322
  • 正文 年R本政府宣布轧钓,位于F島的核電站,受9級特大地震影響锐膜,放射性物質(zhì)發(fā)生泄漏毕箍。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,209評論 3 307
  • 文/蒙蒙 一枣耀、第九天 我趴在偏房一處隱蔽的房頂上張望霉晕。 院中可真熱鬧,春花似錦捞奕、人聲如沸牺堰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽伟葫。三九已至,卻和暖如春院促,著一層夾襖步出監(jiān)牢的瞬間筏养,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評論 1 260
  • 我被黑心中介騙來泰國打工常拓, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留渐溶,地道東北人。 一個月前我還...
    沈念sama閱讀 45,401評論 2 352
  • 正文 我出身青樓弄抬,卻偏偏與公主長得像茎辐,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子掂恕,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,700評論 2 345

推薦閱讀更多精彩內(nèi)容