TimLiu-IOS IOS開發常用三方庫、插件、知名博客等等,等待大家和我們一同共同維護,同時也希冀大家隨時能提出珍貴的意見(直接提交Issues即可)。 繼續更新。。。
版本:Objective-C
github排名 https://github.com/trending,github搜索:https://github.com/search
次要任務闡明:
1. 重新整理了Xcode好用的插件,信息更詳細和完好,直接搜索@“Xcode插件@”。(曾經完成)
運用辦法:依據目錄關鍵字搜索,記得包括@,以保證搜索目錄關鍵字的獨一性。
引入評價機制:依據作者們的客觀評價,對庫是用”贊”、“很贊”、“十分贊”這3個評價服侍,便於大家在初次選擇庫時有一個選擇根據。
問題反應:請廣闊網友只依照目錄構造(即便目錄構造有問題)添加三方庫,並pull request。目錄問題大家提出issues後樓主會及時更改的。
目錄
Github用法@
完好App@
App框架@
呼應式框架@
UI@
日歷三方庫@
下拉刷新@
模糊效果@
富文本@
圖表@
顏色@
表相關@(TabbleView、Tabbar、即時聊天界面)
TableView@
CollectionView@
隱藏與顯示@
HUD與Toast@
對話框@
形態欄@
導航欄@
設置@
Switch@
Category@
主題@
電影選座@
瀑布流@
菜單@
Tabbar@
進度@
小紅點@
page@
輪播@
時間選擇器@
其他UI@
ipad@
通訊@
動畫@
側滑與右滑前往手勢@
gif動畫@
其他動畫@
AutoLayout@
數據存儲@
網絡相關@
網絡銜接@
圖像獲取@
網絡聊天@
網絡測試@
網頁框架@
網絡解析
CSV
JSON@
XmlRss/ target=_blank class=infotextkey>Xml&HTML@
Other Parsing@
二維碼@
開發材料@
播客@
學習材料@
別人開源總結@
開發博客列表@
學習筆記、書籍@
設計@
好的文章@
美工資源@
開發工具@
Xcode插件@
好用的軟件@
Cagegory@
測試及調試@
數據存儲@
緩存處置@
數據庫@
序列化@
WebView與WKWebView@
游戲@
FaceBook@
通訊錄@
其他庫@
三方分享、領取、登錄等等@
PDF@
圖像閱讀及處置@
圖像圓角@
視頻@
視頻播放@
視頻錄制@
視頻剪切@
攝像@
照相視頻音頻處置@
音訊相關@
音訊推送客戶端@
音訊推送服務器端@
告訴相關@
時間日期@
設計形式@
版本新API的Demo@
代碼平安與密碼@
靜態更新@
AppleWatch@
VPN@
未分類@
========
詳細內容 =============================
========
Github用法@ 前往Github用法
git-recipes Git recipes in Chinese. 高質量的Git中文教程.
lark 怎樣在Github下面奉獻代碼
my-git有關 git 的學習材料
gitignore 十分贊 有用的.gitignore模板集合,包括了各種言語.
完好App@
HackerNews-React-Native用 React Native 完成的 HackerNews 客戶端。
WeChat 完成相似微信冤家圈或許QQ空間,評論回復,九宮格規劃。處置鍵盤彈出後定位到以後點擊的被評論人處。另:滑動時分FPS在57-60之間,縱享絲滑!
IOSAppTemplate高仿微信,iOS使用開發模板,團體總結。
Bilibili_Wuxianda贊 高仿Bilibili客戶端
Coding-iOS - Coding iOS 客戶端源代碼
Voice2Note - 懶人筆記iOS客戶端
Coding-iOS - Coding iOS 客戶端源代碼
Coding-iPad - Coding iPad 客戶端源代碼
Monkey - GitHub第三方iOS客戶端
firefox-ios Firefox for iOS
XmlRss/ target=_blank class=infotextkey>XmlRss/ target=_blank class=infotextkey>RssRead “已閱”(iOS上開源XmlRss/ target=_blank class=infotextkey>Rss舊事閱讀器)
zulip-ios Dropbox收買公司外部社交服務商Zulip,然後全部開源,這是iOS App
ChatSecure-iOS - Objective-C寫的XMPP聊天使用
FirebaseChat - Objective-C寫的完好的聊天使用
Meizi - 豆瓣妹子圖iOS客戶端
PlainReader 簡閱是一款 iOS(iPhone + iPad) 舊事類客戶端,內容抓取自 cnBeta.COM。在售時期倍受好評,但由於版權問題已於往年一月從 AppStore 下架,下架至今,每天仍有幾千人在運用這款 App。
ECMobile_iOS 基於ecshop的手機商城客戶端
ECMobile_Universal基於ecshop的手機商城客戶端
wikipedia-ios 維基百科官方App, 已上架
Sol 美麗的扁平作風的天氣App
v2exv2ex第三方iOS客戶端。V2EX是一個知名技術創意網站,由設計師、順序員及有創意的人參與的社區。 它基於興味將用戶創立的內容組織分類成不同“節點”,網站以內容的活潑水平決議在首頁排序的地位。
MyOne-iOS我的《一個》 iOS 客戶端(OC)
WNXHuntForCity城覓By-Objective-C
viewfinder 挪動領取公司 Square 將去年收買的照片使用 Viewfinder 開源了,包括服務端、iOS 和 Android 使用代碼
novel-design 品趣iOS客戶端
breadwallet breadwallet - bitcoin wallet
GreatReader GreatReader PDF閱讀客戶端
Tropos天氣客戶端
Brushes繪圖使用. Painting app for the iPhone and iPad.
客戶端
WordPress-iOSWordPress iOS官方客戶端. 筆者激烈引薦的開源項目.
TeamTalk 蘑菇街TeamTalk. 開源IM. 筆者激烈引薦.
MessageDisplayKit一個相似微信App的IM使用,擁有發送文字、圖片、語音、視頻、天文地位音訊,管理本地通訊錄、分享冤家 圈、漂流交友、搖一搖和更多風趣的功用。筆者引薦的學習IM的好東西.
shadowsocks-iOS/tree/2.6.3翻牆工具Shadowsocks. Github目前代碼曾經被移除, 不過2.6.3的還是保存著.
iOS-Oncenote 這是一款相似於印象筆記Evernote的生活類iOS使用——朝夕筆記 Oncenote。我希望能為更多的iOS開發者提供協助與服務。當然App中還有不少bug和可擴展的功用模塊,也希望各位開發者為該項目奉獻自己的code力氣。大家可以經過點擊右上角的fork到自己的Github倉庫,也可以點擊star實時關注項目進度。
完好項目@
GSD_WeiXin 高仿微信
v2ex - v2ex 的客戶端,舊事、論壇。
wikipedia-ios - wikipedia-ios 客戶端。
jetstream-ios - 一款 Uber 的 MVC 框架。它同時提供了多用戶實時通訊支持,一旦啟動 JetStream 後端服務,經過 WebSocket 協議可以分分鐘樹立多用戶實時通訊使用。
DeckRocket - 在相反 WiFi 網絡環境內,經過iPhone 控制並播放 Mac 中的 PDF 文檔。
ScanBook - 掃掃圖書:可以掃描條形碼查詢圖書,也可以關鍵字搜索,遇到符合你口味的書,還可以看看他人的讀書筆記,不同角度去領會。
KYWeibo - 調用新浪API自己寫的第三方微博客戶端。
DouQu_IOS - 逗趣IOS手機端(一款笑話軟件),擁有完好的功用的手機使用app 。
IT江湖iOS客戶端 - IT江湖iOS客戶端。
CrazyPuzzle - 模擬“看圖猜成語”App,功用完全,配有音效,效果很不錯。游戲運用cocoa框架完成,沒有運用cocos2d的框架。
WhoCall - 誰CALL我,iOS來電信息語音提示,無需越獄。(需求iOS 7.0及以上版本。)騷擾電話預警、來電歸屬地提示、聯絡人姓名播報,這些有中國特征獸性化的電話功用,iOS上也應該有。電話提示、公有API。
仿iOS獵豹渣滓清算(完成原理+源碼) - 仿iOS獵豹渣滓清算(完成原理+源碼),用到公有API。1
DSLolita - 模擬新浪微博做的一款app,有發送博文,評論,點贊,私聊功用。
STPhotoBrowser - 高仿新浪微博的圖片閱讀器,極佳的編寫方式,易擴展,低耦合。
GSD_ZHIFUBAO - 領取寶高仿版。
Tropos - Tropos, 由 thoughtbot 推出的一款用 Objective-C 寫的開源天氣類使用, 截至明天, thoughtbot 已在 GitHub 上奉獻了 174 個開源項目, 真實令人敬仰。
SmileWeather -開源天氣類使用,天氣圖標很完好。
MVVMReactiveCocoa - GitBucket 2.0 經過審核啦,她是我在公司理論了一年多 MVVM 和 RAC 的根底上,應用專業時間開發的第三方 GitHub 客戶端,旨在可以對想理論 MVVM 和 RAC 的 iOS 開發者有所協助。AppStore地址,歡送下載運用GitBucket和珍藏MVVMReactiveCocoa。
Tomate - 這個圓盤式計時器讓你更專注於任務或學習。P.S. App Store 上架免費使用(0.99 歐)。
StoveFireiOSMenu - 爐火餐飲零碎iPad點餐端。
WNXHuntForCity - iOS高仿城覓項目(開發思緒和代碼)。
ZYChat - 關於聊天界面的可音訊類型擴展,呼應綁定設計。
NiceAppDemo - 仿最美使用-每日最美的鋼琴律動效果。
meituan - 美團5.7iOS版(高仿),功用包括,團購首頁,高德地圖搜索左近美食並顯示在地圖上,上門服務,商家,友盟分享。
MeituanDemo - 造美團使用界面構建的 iOS 使用, 第一個是 @葉孤城
_ 的 MeituanDemo。
JFMeiTuan - 造美團使用界面構建的 iOS 使用, 第二個是 @tubiebutu 的 JFMeiTuan。
chuanke - 高仿百度傳課iOS版。
SXNews - 模擬網易舊事做的舊事軟件,完成了主導航頁,舊事概況頁,圖片閱讀頁,評論頁。效果不錯,比網下流傳的各種和網易舊事UI架構有關的代碼都要完好,都要好。
Monkey - Monkey for GitHub是一個GitHub開發者和倉庫排名的開源App。這次次要添加了登錄GitHub的功用,隨手follow和star,並且添加發現模塊,包括GitHub的trending,靜態,showcases等。
Uther - 跟蠢萌的外星人聊天,還能幫你記事”。itunes下載 。
高仿斗魚TV - 高仿斗魚TV,點擊頭部滾動視圖可以播放視頻。
LXZEALER - 模擬著做了zealer客戶端,App裡簡直一切懇求都是Post,所以內容都是固定的URL加載的,登錄功用只做了微博的第三方登錄。
ShiXiSeng_ios - 完好app的UI框架。
Coding-iPad - Coding-iPad 是@Coding的官方 iPad 客戶端, 又是一個完好的開源使用。
WFZhiHu - WFZhiHu仿知乎日報客戶端app。
react-native-gitfeed - 目前最適用簡約的github客戶端了。
phphub-ios - PHPHub的iOS客戶端,同時兼容iPhone和iPad。
LeagueofLegends - 一個關於英雄聯盟的完好iOS開源項目,接口均來自多玩,騰訊各大游戲平台。
BTApp - BTApp 仿半糖 iOS App 的 Demo 使用。
iOS完好App資源搜集 - iOS開發學習者都希望失掉實戰訓練,但是很多材料都是只要一小局部代碼,並不能構成完成的App,筆者在此處搜集了很多開源的完好的App,都有源代碼哦!–標哥的技術博客
XCFApp-1 - 高仿下廚房App,Objective-C,Xcode7.2,數據經過Charles抓的,有接口也有本地數據。闡明:關於代碼被清空,會用git的你一定明白,教程
XCFApp-2 - 高仿下廚房APP。
YoCelsius - 曾經上線的一款天氣預告的使用,簡直一切的交互動畫效果,想學習動畫的開發人員可以作為參考。
XiMaLaYa-by-HansRove- - 仿喜馬拉雅FM, 對AVFoundation框架的一次嘗試,采用MVVM形式,教程。
DayDayNews 仿網易舊事客戶端,完成舊事閱讀,視頻播放,仿搜狐視頻、百思不得姐等以後主流視頻播放器,完成流媒體播放,自動監聽屏幕轉動,完成橫屏播放 , 抓取百度圖片,瀑布流顯示,夜間形式,環信即時通訊
App框架 前往目錄
nimbus Nimbus是一個開源的iOS框架,比起Three20,Nimbus的文檔更為片面、豐厚,可以完成很多十分炫的界面特效。因而,開發者可以借助Nimbus來降低項目設計的復雜度。
samurai-native 是一個基於閱讀器內核經過HTML+CSS 開發原生挪動使用的iOS框架。
HHRouter 一言以蔽之,URL Router 行將 UIViewController 映射成 URL,從而支持經過 URL 停止界面跳轉。是的,就和 Web 一樣。當然,這並不是 Web Developer 轉職為 iOS Developer 後所做的無聊玩具。URL Router 有著許多實在的益處。
UI@
日歷三方庫@
TEAChart - xhacker/TEAChart 一個簡約的 iOS 圖表庫,支持柱狀圖、餅圖以及日歷等。
CVCalendar - 是一個方便開發者集成自定義日歷視圖到自己 iOS 使用的項目, 支持 Storyboard 和手動配置, 運用 CocoaPods 停止裝置, 提供了豐厚的 API 供開發者運用。
下拉刷新@
EGOTableViewPullRefresh - (三年未更新了)最早的下拉刷新控件。
SVPullToRefresh - (三年未更新了) 下拉刷新控件。
MJRefresh - 僅需一行代碼就可以為UITableView或許CollectionView加上下拉刷新或許上拉刷新功用。可以自定義上下拉刷新的文字闡明。詳細運用看“運用辦法”。 (國人寫)
XHRefreshControl - XHRefreshControl 是一款高擴展性、低耦合度的下拉刷新、上提加載更多的組件。(國人寫)
CBStoreHouseRefreshControl - 一個效果很酷炫的下拉刷新控件。
KYJellyPullToRefresh - 完成彈性物理效果的下拉刷新,神奇的貝塞爾曲線,配合UIDynamic寫的一個擬物的下拉刷新動畫。
MHYahooParallaxView - 相似於Yahoo Weather和News Digest首屏的視差滾動。
SDRefreshView - 復雜易用的上拉和下拉刷新(多版本細節適配)。
可展開/膨脹的下拉菜單–SvpplyTable - 一個可展開可膨脹的下拉菜單,相似Svpply app。
ODRefreshControl - 原iOS6上的橡皮糖刷新款式,很有意思。如今也很多大的 App 在用,比方蝦米音樂和 QQ 客戶端。
PullToMakeSoup - PullToMakeSoup, 自定義下拉刷新的動畫效果:煮飯, Yalantis新作!
TwitterCover - Twitter iOS客戶端的下拉封面模糊效果。
Replace-iOS - Replace-iOS 讓人眼前一亮的下拉刷新(iOS)。
Animations - 封裝了一下,運用的時分只需兩行代碼。一些動畫的飛機稿,都是一些獨自別離出來的用於測試的子動畫,如今一致歸類一下。
PullToBounce - 下拉刷新的動畫 for UIScrollView。
WaterDropRefresh - 仿Path 水滴的下拉刷新效果 還有視差滾動。
ESRefreshControl - 仿新浪微博、百度外賣、網易舊事下拉刷新款式Demo(僅供參考)。
WaveRefresh - 下拉刷新水波紋動畫。
DGElasticPullToRefresh - 是一款帶有彈性效果的 iOS 下拉刷新組件。
CALayerAnimationDemoh - 雙向注水動畫下拉刷新組件,運用CALayer的mask完成。
BanTangAnimation - 半糖下拉刷新的原理。復雜來說是應用CGGlyph,字符圖形轉換成cgpath,然後繪制strokeEnd動畫。把timeoffset和scrolloffset結合就行了。
SURefresh - BOSS直聘APP下拉刷新動畫完成,效果展現圖-> 完成思緒再復雜的動畫都可以拆分紅許多復雜的動畫組合起來,這個動畫大約可以分紅兩個主體,我把它辨別錄制出來給大家看看
模糊效果@
FXBlurView - 是一個UIView子類,支持iOS5.0以上版本,支持靜態、靜態模糊效果,承繼與UIView的模糊特效。
VVBlurPresentation -很復雜易用的在原來viewconntroller根底上做模糊,然後present新的viewcontroller的。
UICustomActionSheet - 經過模糊背景來著重強調與菜單相關的元素–對話框 外面曾經珍藏。
SABlurImageView - 支持突變動畫效果的圖像模糊化類庫。P.S. 與前幾天推存類庫 SAHistoryNavigationViewController 是同一位作者。
AutoLayout@
Masonry - 十分贊-Masonry是一個輕量級的規劃框架,擁有自己的描繪語法,采用更優雅的鏈式語法封裝自動規劃,簡約明了並具有高可讀性( 運用引見1 運用引見2),iOS自順應前段庫-Masonry的運用),Masonry、Classy、ClassyLiveLayout引見。運用DEMO 視圖居中顯示、子視圖含邊距、視圖等間隔擺放、計算ScrollView的contentsize。
Classy - Classy是一個能與UIKit無縫結合stylesheet(款式)零碎。它自創CSS的思想,但引入新的語法和命名規則,Classy官網,Masonry、Classy、ClassyLiveLayout引見。
ClassyLiveLayout - ClassyLiveLayout經過結合Classy stylesheets與Masonry一同運用,可以在運轉的模仿器中微調Auto Layout約束實時顯示效果的工具,Masonry、Classy、ClassyLiveLayout引見。
PureLayout - PureLayout 是 iOS & OS X Auto Layout 的終極 API——十分復雜,又十分弱小。PureLayout 經過一個片面的Auto Layout API 擴展了 UIView/NSView, NSArray 和 NSLayoutConstraint,仿照蘋果本身的框架。
UIView-AutoLayout -
Deprecated in favor of PureLayout, which includes OS X support:https://github.com/smileyborg/PureLayout。
UIView-FDCollapsibleConstraints - 一個AutoLayout輔佐工具,最優雅的方式處理自動規劃中子View的靜態顯示和隱藏的問題。第二個Demo模仿了一個經典的FlowLayout,恣意一個元素隱藏時,底下的元素需求自動“頂”下去,配合這個擴展,你可以在IB裡連一連,選一選,不必一行代碼就能搞定。
Autolayout_Demo - 在項目中用自動規劃完成的相似抽屜效果。
當view隱藏的時分也隱藏其autolayout的NSLayoutAttribute - 當view隱藏的時分也隱藏其autolayout的NSLayoutAttribute,從而不必少量的代碼任務
SDAutoLayout - AutoLayout 一行代碼搞定自動規劃!支持Cell、Label和Tableview高度自順應,努力於做最復雜易用的AutoLayout庫。
WHC_AutoLayoutKit Had better use the auto layout of open source framework,努力打造運用最復雜功用最弱小的自動規劃開源庫
富文本@ 前往目錄
Shimmer - BlingBling閃光效果,酷炫的Label的效果,可以用於加載等候提示。
TFHpple - TFHpple
解析html的輕量級框架
RTLabel - RTLabel 基於UILabel類的拓展,可以支持Html標志的富文本顯示,它是基於Core Text,因而也支持Core Text上的一些東西。32位,很久沒有更新了。
RTLabel - 富文本,RTLabel支持64位。
TYAttributedLabel - TYAttributedLabel。 復雜易用的屬性文本控件(無需理解CoreText),支持富文本,圖文混排顯示,支持添加鏈接,image和UIView控件,支持自定義排版顯示。
TQRichTextView - 用於做富文本視圖控件顯示,用於即時通訊的表情顯示,以及資源評論的富文本顯示。
TTTAttributedLabel - 一個文字視圖開源組件,是UILabel的替代元件,可以以復雜的方式展示渲染的屬性字符串。另外,還支持鏈接植入,不論是手動還是運用UIDataDetectorTypes自動把電話號碼、事情、地址以及其他信息變成鏈接。用TTTAttributedLabel創立變化豐厚的UILabel - 網易舊事iOS版運用。
MLEmojiLabel - 自動辨認網址、號碼、郵箱、@、#話題#和表情的label。可以自定義自己的表情辨認正則,和對應的表情圖像。(默許是辨認微信的表情符號),承繼自TTTAttributedLabel,所以可以像label一樣運用。label的特性全都有,運用起來更敵對更方便。
FXLabel - FXLabel是一個功用弱小運用復雜的類庫,經過提供一個子類改良了規范的UILabel組件,為字體添加了暗影、內暗影和突變色等,可以被用在任何規范的UILabel中。FXLabel還提供了更多控件,可以對字體行距、字體間距等停止調整。
WFReader - 一款復雜的coretext閱讀器,支持文本選擇、高亮以及字體大小選擇等。
WPAttributedMarkup - WPAttributedMarkup is a simple utility category that can be used to easily create an attributed string from text with markup tags and a style dictionary。
HHFlashSwitch - 一個另類的UISwitch,選擇後,背景水波分散變色效果。
UUColorSwitch - Switch 開關動畫效果,當翻開開關時,Switch可完成平滑渲染過渡到父視圖的效果。
UITextViewDIYEmojiExample - UITextView編輯時拔出自定義表情-復雜的圖文混編。
ZSSRichTextEditor - 適用於iOS的富文本WYSIWYG編輯器,支持語法高亮和源碼檢查。ZSSRichTextEditor包括一切WYSIWYG規范的編輯器工具。
DTCoreText - 可以解析HTML與CSS最終用CoreText繪制出來,通常用於在一些需求顯示富文本的場景下替代低功能的UIWebView。DTCoreText源碼解析。
CSGroWingTextView - 用作即時通訊文本框和評論文本框運用,可以顯示多行輸出。
MarkdownTextView - 顯示Markdown的TextView。
高仿微信限定行數文字內容 - 采用Autolayout高仿微信純文字限定行數。
FuriganaTextView - 完成復雜的日文韓文排版。
ParkedTextField - 帶固定文本的輸出組件。
GJCFCoreText - 圖文混排。
AttributedLabel - 顯示功能數量級 UILabel 的 AttributedLabel。無畏無懼、應戰威望。
FFLabel - 自動檢測 URLs, @username, #topiC# 等關鏈詞(提供呼應擴展)。適用的標簽文本小組件。
TextFieldEffects - 規范的UITextField有些單調麼?來看法一下TextFieldEffects吧!廢話不多說,只需看幾個例子,是啊,都是些復雜的dropin控制器。甚至可以在storyboard中運用IBDesignables。
AutocompleteField - 可使用於 iOS 使用中文字輸出框自動補全的場景, 兼容到 iOS 8。
WordPress-Editor-iOS - 一個文本編輯器 簡書和新浪博客都在用。
YYText - 功用弱小的 iOS 富文本框架。
placeholder_TextView - 帶有placeholder的TextView:帶有提示信息的textview,運用懶加載的思想,支持擴展、自定義,相似許多APP外部的意見反應頁面 。
M80AttributedLabel - M80AttributedLabel完成文字與表情的混排。普通運用氣泡作為背景。
HPGroWingTextView - HPGroWingTextView聊天輸出文字,可以依據輸出文字的多少自動改動輸出框的高度。
圖表@
PNChart - 國際開源作者,靜態的圖表。
YOChartImageKit - 支持在watchOS上繪制圖表,看它最近更新挺勤快的,可以關注一下。
RealtimeGradientText - Fun With CALayer Mask 剛好明天開源了一個風趣的項目 RealtimeGradientText,所以也好聊一下 CALayer 的 Mask,闡明。
XYPieChart -XYPieChart:餅狀圖, 餅圖, 數據統計, 數據可視化,可以在圖形上標注數據。效果非常美麗,而且沒有用到一張圖片。
ZFChart - 模擬PNChart寫的一個圖表庫,用法復雜,暫時有柱狀圖,線狀圖,餅圖三品種型,後續能夠會更新新的類型。
ios-charts - 一款優秀 Android 圖表開源庫 MPAndroidChart 的 Swift 言語完成版(支持 Objective-C 和 Swift 調用)。缺省提供的示例代碼為 Objective-C。
JYRadarChart 一個很贊的圖表庫
顏色@
Colours Colours–顏色庫,包括100種預定義的顏色和辦法
DKNightVersion - Manage Colors, Integrate Night/Multiple Themes
表相關@、TabbleView、即時聊天界面@
TableView@
RETableViewManager 贊 一個十分弱小的運用數據驅動的 UITableView 內容管理。
DZNEmptyDataSet - 十分贊 DZNEmptyDataSet算是一個很規范的iOS內建方式,合適用來處置空的tableview和collection view。會自動將collection view處置完善,並將用戶音訊以適宜美觀的方式顯示出來。每個iOS項目都可以自動處置。
JSQMessagesViewController 一個優秀的即時聊天UI庫
folding-cell 很贊 一個比擬酷炫的cell折疊動畫效果
VVeboTableViewDemo 此項目由VVebo剝離,希望你能經過這個demo看到我是如何停止TableView流利度優化的。
SWTableViewCell - 國際開源作者,帶很多手勢的表單元格。
MCSwipeTableViewCell - 帶很多手勢的表單元格。
TMQuiltView - 瀑布流。
XRWaterfallLayout - 超復雜的瀑布流完成,完成闡明。
WaterfallFlowDemo - 一個復雜的UICollectionView瀑布流規劃演示demo。
XLForm - 很多表格類的table,寫法更高冷一點,引薦運用。
RETableViewManager - 可以非常方便地生成各種款式、各種功用的TableView。只需開發者能想到的列表效果或許功用,都可以應用這份代碼迅速編寫出來。比方,之前要完成一個填寫各種材料的列表,能夠需求很多代碼,如今只需求幾行代碼就可以完成。
UIScrollSlidingPages - 允許添加多視圖控件,並且可以橫向滾動。有點相似於Groupon app。
HorizontalScrollCell - HorizontalScrollCell是一款運用方便的程度方向可滾動的單元格,適用於UICollectionView中完成水片方向滾動視圖。 。
SYJiugonggeTableView - tableView封裝的九宮格。
SYJiugonggeTableView - tableView封裝的九宮格。
UUChatTableView - UUChatTableView 氣泡聊天界面,支持文本、圖片以及音頻的氣泡聊天界面。源碼引薦闡明。
Atlas-iOS - 疾速在iOS裡集成聊天功用,相似開源版本的環信。Layer家開源了一套聊天app界面的處理方案.看起來很贊,很多蠻復雜的東西直接都幫封好了。不得不說如今做app開發真是很復雜,大局部時間搭積木就可以了。官方網站。
DLSlideView - DLSlideView對罕見的頂部Tab頁點擊、滑動分頁做了封裝。它運用基於ViewController的container特性(而不是scrollview)來管理各個子頁面,以支持有限分頁,源碼引薦闡明。
VOVCManager - 頁面管理器:1.跳轉指定頁面,只需求知道viewController的Class名,假如有storyboard,則需求指定storyboard名;2.無需添加基類;3.支持URLScheme跳轉指定頁面。
MBXPageViewController - 簡約疾速的頁面切換–MBXPageViewController,帶有按鈕控件的UIPageController,十分整潔、復雜以及疾速。該項目經過三種方式展現頁面之間的切換,比方導航欄上的多個tab切換、頁面左右兩端箭頭指示切換,以及運用分段控件。
PagerTab - UIScrollView完成滑動轉換頁面,相似網易雲音樂iOS版的頁面滑動切換效果。
*
DosBat target=_blank class=infotextkey>BatabBarController - A TabBarController with a unique animation for selection GUITabPagerViewController - 多個tab滑動切換。
VOMetroLayoutDemo - Metro作風的UICollectionView, 目前只支持橫向規劃,僅在iPad上使用。
KYCellAnimation - 給UITableViewCell添加進入的動畫。
RDVTabBarController - 一個TabBar組件,可以方便設置底部菜單的文字圖片,點擊效果,小紅點提示等。
WXTabBarController - 在零碎 UITabBarController 的根底上完滿完成了安卓版微信 TabBar 的滑動切換功用,單手操作 iPhone 6 Plus 切換 TabBar 不斷是一件很苦楚的事情,而滑動切換是一種不錯的處理方案,支持屏幕旋轉。
GooeyTabbar - 皮筋式彈性縮放工具欄示例及演示。
CYLTabBarController - 低耦合集成TabBarController,最低只需傳兩個數組即可完成主流App框架搭建。
橫向展現文本內容的自定義cell - 可以橫向展現文本內容的自定義cell,依據文本有限滾動。
UITableView-FDTemplateLayoutCell - UITableView-FDTemplateLayoutCell 是一個方便緩存 UITableViewCell 的高度的框架。
ExpandingStackCells - 采用 UIStackView 完成表格單元格擴展內容顯示示例及處理方案。
FDStackView - 可以將 UIStackView 的最低支持版本拉低到 iOS6,無需配置,沒有代碼侵染,扔到工程裡後直接用零碎 UIStackView 的 API 即可,同時兼容 Storyboard。
MDIHorizontalSectionTableViewController - 依據產品需求開源了一個交互項目,可以了解為橫向Section的TableView,section和cell同時支持拖拽,後續安卓版本也會開源出來。
JZNavigationExtension - 多功用導航控制器,可以通明前往欄。
QuickRearrangeTableView - 基於 UITableView 的疾速重排功用擴展子類。經過長按選定單元格然後滾動挪動到指定地位。
uicollectionview-reordering - UICollectionViews的拖拽(拖動、挪動)效果,實例教程.
LLNoDataView - 超復雜的空數據提示通用View支持UIScrollView、UITableView、UICollectionView、UIWebView。
MGSwipeTableCell - 另一個罕見於很多使用中的UI組件,蘋果應該思索在規范的iOS SDK中參加一些相似的內容。Swipeable表格cell是這個pod的最佳描繪,也是最好的。
XLPlainFlowLayout - 可以讓UICollectionView的header也支持懸停效果,相似於tableView的Plain作風。
WMPageController - 一個方便的 pageContrller 的控件,外面還包括滾動視圖。
PSTCollectionView - PSTCollectionView。
LLRiseTabBar-iOS - 直接運用零碎的特性完成的tabbar,比擬復雜。
MTMaterialDelete - 十分風趣的Material Design動畫,動畫刪除表外面的單元格。
BusyNavigationBar - 進度條式NavigationBar導航條。
LGSettingView - LGSettingView僅需三句代碼即可疾速集成設置界面,免去每次開發新使用都要重新布置設置界面的懊惱。
微博cell自動規劃 - 運用autoLayout對微博的cell停止自動規劃,自順應cell的高度。
TreeTableView - ZYTreeTableView:TreeView 模擬好友列表的完成方式。
ZWSlideViewController - ZWSlideViewController多頁滑動視圖控制器(相似舊事類門戶APP),可以用最復雜的承繼辦法運用,也可以不必承繼,只用菜單或主視圖頁面,可完成豐厚的定制,可以運用在多種不同形狀的APP下,還可以將其做為多頁或多圖的滑動引見。
XWCatergoryView - 一個輕量級的頂局部類視圖控件,只需求經過復雜的設置,你就可以疾速集成該控件, 控件目前暫時有底部橫條挪動,橢圓背景挪動,文字縮放,文字顏色變化,和文字顏色突變五種效果,五種效果可以疊加運用也可以單一運用。完成教程
jingDongFenLei - 復雜仿寫京東分類中的多級分類頁面。
RKSwipeBetweenViewControllers - 頁面滑動和標簽選項卡類庫。
FriendSearch - 兩種UI的搜索,搜索的算法可以滿足中英文互搜,聯想搜索等,其中還包括對一組數據自動停止按字母分組等功用。
YX_UITableView_IN_UITableView - UITableview嵌套UITableView案例理論(仿淘寶商品概況頁完成),項目解說。
TYPagerController - 復雜,支持定制,頁面控制器,可以滾動內容和標題欄,包括多種style。
YZHeaderScaleImage一行代碼疾速集成tableView中頭部縮放視圖
ExpandTableView 可折疊展開的tableView,QQ好友分組列表。
CollectionView@
SFFocusViewLayoutUICollectionView的初級運用辦法哦SFFocusViewLayou
RACollectionViewReorderableTripletLayout自定義的CollectionView規劃,可以經過拖動停止cell的重新排序。
CollectionViewClassifyMenuCollectionView做的兩級菜單,可以折疊第二級菜單
隱藏與顯示@
SlideTapBar - 滾動欄菜單,向上滾動時隱藏tabbar,向下滾動馬上顯示tabbar。
FoldingTabBar.iOS - 可折疊Tab Bar和Tab Bar Controller。
LTNavigationBar - LTNavigationBar為app導航欄添加靜態著色效果,可自定義其背風光。Demo包括:1.變換背風光;2.滾動視圖,導航欄和形態欄堆疊。完成教程
KMNavigationBarTransition - LTNavigationBar在右滑前往的時分NavigationBar顯示都不完滿,KMNavigationBarTransition一個用來一致管理導航欄轉場以及當 push 或許 pop 的時分使動畫效果愈加順滑的通用庫,並且同時支持豎屏和橫屏。
HYNavBarHidden - 導航條滾動通明,超復雜好用的監聽滾動,導航條漸隱的UI效果完成。
BLKFlexibleHeightBar - 十分贊,是一個使導航欄高度可以靜態變化的 UI 庫。固定Header的效果庫,一個擁有十分靈敏高度的標題欄,可以為運用軟件的用戶提供更多的閱讀和滑動空間,如今曾經被眾多app所采用。
JXT_iOS_Demos - AboutNavigationBar:一些關於navigationBar的十分規的但是較為適用的操作,包括應用毛玻璃、靜態通明、靜態隱藏,以及頭視圖的靜態縮放,並同時觸及了statusBar的靜態設置(換色)。教程。
NavigationBarScaleViewDemo - iOS導航條自在縮放頭像效果。原理分析。
HUD與Toast@
MBProgressHUD - 十分贊 最多人用的loading。
SVProgressHUD - 十分贊 SVProgressHUD的loading,假如你需求定制化的等候提示器,這個就是了(也許是最好的)。
EBuyCommon - 1.基於MBProgressHUD完成得圖形加載提示方式,及其它標題方式提示。2.彈窗。
WZDraggableSwitchHeaderViewShow status for transition across viewControllers.
ProgressHUD - ProgressHUD的loading,運用最復雜。
MMProgressHUD - 設置HUD呈現和消逝的方式(包括上下、左右、淡入淡出、縮小減少等等),設置HUD的內容(可以在HUD中參加幀動畫、靜態圖片等等),設置HUD呈現時的底部掩蓋層顏色,等等。總而言之,這是一份集大成的HUD代碼。漸漸看視頻吧,囊括了一切效果。
WSProgressHUD - 一個玲珑精致的HUD,支持添加到自定義View上, 還有更多小細節.。
PreLoader - 一個很有意思的HUD loading ,經過運動污點和固定污點之間的粘黏動畫吸援用戶的眼球跟蹤,能無效分散等候留意力。PreLoader的完成解說
FillableLoaders - 自定義加載進度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兩種回調。
MJPopupViewController - 完成彈出視圖的各種彈出和消逝效果,包括淡入淡出(fade in,fade out),從屏幕上方飛進,下方飛出,從屏幕左方飛進,右方飛出等等效果,彈窗。
MMPopupView - 彈出框的基類組件(彈窗)。
Menu - 項目中能夠會用到的常用菜單,當前有時間會持續補充,彈窗。
EasyTipView - 彈出提示框類及演示示例。異樣地,API 復雜、易用。好“輪子”,彈窗。
kxmenu - kxmenu彈出菜單,點擊視圖上恣意地位的按鈕,會彈出一個菜單,並且有個小箭頭指向點擊的按鈕,相似氣泡視圖。彈出的菜單地位會依據按鈕的地位來停止調整。
QBPopupMenu - QBPopupMenu彈出菜單,完成相似 UIMenuItem 的彈出菜單按鈕。點擊按鈕,會彈出一個菜單,下面可以陳列多個按鈕。純代碼完成,不需求任何圖片。
STModalDemo - 彈出視圖(告訴,提示,選擇,窗口)。
TAOverlay - TAOverlay可經過疊加層展現有用的信息,可自定義文本和背風光,添加暗影和模糊效果,以及更改字體大小或許用自定義圖片交換頁面上的icon。
UICustomActionSheet - 經過模糊背景來著重強調與菜單相關的元素–模糊效果 外面曾經珍藏。
ActionSheetPicker-3.0 - 該項目是此前搶手項目ActionSheetPicker的新版本,疾速復制了iOS 8上的下拉 UIPickerView/ActionSheet功用。
MJAlertView - 3D效果轉場效果警示圖–MJAlertView。
PSTAlertController - 兼容 iOS7的 XXAlertController,接口跟UIAlertController 如出一轍,做到上下版本通用。
PCLBlurEffectAlert.swfit - 細節定制較豐厚的彈出警報窗口組件。
GSAlert.swfit - 蘋果在iOS8推出了全新的UIAlertController,舊的UIAlertView和UIActionSheet漸漸被廢棄,但假如你依然支持iOS7零碎,你將不得不寫兩套代碼。GSAlert處理了這個問題。
SweetAlert-iOS - SweetAlert-iOS 帶動畫效果彈窗對話框封裝類。
CCActionSheet - CCActionSheet:仿照微信冤家圈自定義actionsheet,一行代碼即可運用。
CustomPopOverView - 自定義彈出視圖,內容支持傳一組菜單標題,也支持自定義view,或許自定義viewController,支持恣意按鈕觸發,會顯示在按鈕底部,也支持切換按鈕的對齊方式:左對齊、居中、右對齊。
TOActionSheet 是一個 iOS UI 控件,提供一個模態提示控制,相似於 UIActionSheet。不同於 UIActionSheet 的是,它可以深度重設主題,經過對每個按鈕運用塊來防止委托形式
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
LewPopupViewController ios 彈出視圖
PopMenu - 用POP動畫引擎寫的Sina微博的Menu菜單。
形態欄@
MTStatusBarOverlay MTStatusBarOverlay 是一個定制的 iOS 形態欄,用於掩蓋零碎默許的形態欄,相似 Reeder, Evernote and Google Mobile App。支持兩種點擊舉措:1. 當用戶點擊形態欄時,形態欄會膨脹,僅僅遮蓋住形態欄右方的電池圖標;2. 當用戶點擊形態欄時,一個有詳細信息的視圖會從零碎形態欄中下拉呈現。
導航欄@
AMScrollingNavbar 一個可以上拉隱藏導航欄和下拉顯示導航欄的框架
JTNavigationController 一個擁有更平滑的navigationBar切換動畫的NavigationController
NavigationController 完成相似微信的 webView 導航效果,包括進度條,左滑前往上個網頁或許直接封閉,好像 UINavigationController
設置@
InAppSettingsKit InAppSettingsKit 是一款功用弱小的ios設置組件,可以滿足各種各樣的app設置需求。
ViralSwitch A UISwitch that infects its superview with its tint color.
Switch@
JTMaterialSwitch A Customizable Switch UI for iOS, Inspired from Google’s Material Design
Category@
UIScrollView-InfiniteScroll 滾動視圖有限滾動分類 UIScrollView infinite scroll category
LTNavigationBar 允許改動導航欄appearance dynamically的分類 UINavigationBar Category which allows you to change its appearance dynamically
主題@
LEETheme 優雅的主題管理庫- 一行代碼完成多款式切換
電影選座@
ZFSeatsSelection 高仿貓眼電影選座(選票)模塊(High imitation opal film seat selection (vote) module)
瀑布流@
CHTCollectionViewWaterfallLayout 贊 UICollectionViewLayout的一個子類,盡能夠地模擬了UICollectionViewFlowLayout的用法,靈感來源於Pinterest,同時還兼容PSTCollectionView。
菜單@
circle-menu 贊 一個不錯的旋轉點擊菜單,相似於遙控器的上下左右中點擊款式
TabBar@
DLSlideView DLSlideView對罕見的頂部Tab頁點擊、滑動分頁做了封裝。 它運用基於ViewController的container特性(而不是scrollview)來管理各個子頁面,保存原始的零碎音訊,沒有隱患。 同時內存模型更優於運用scrollview的方式,實際上可以支持有限分頁。
小紅點@
WZLBadge - 小紅點,Badge,支持橫豎屏支持iOS5~iOS8允許高度定制化,包括“紅點”的背景顏色,文字(字體大小、顏色),地位等。闡明.
page@
PageMenu A paging menu controller built from other view controllers placed inside a scroll view (like Spotify, Windows Phone, Instagram)
MXSegmentedPager 分頁滾動,多個分頁的pageController效果
輪播@
SDCycleScrollView - 有限循環自動圖片輪播器(一步設置即可運用)。
時間選擇器@
ASDayPicker - 適用於iOS (iPhone)的日期選擇器(時間選擇器),相似於Calendar app的周視圖。
HSDatePickerViewController - 帶有Dropbox Mailbox覺得的時間日期選擇器(時間選擇器)。啟動是背景被模糊化。界面也是主流的扁平化作風。
HZQDatePickerView - 自定義時間選擇器(日期選擇器),包括開端日期和完畢日期兩品種型。
CFCityPickerVC - 城市選取控制器。
進度@
NJKWebViewProgress - 很贊 一個 UIWebView 的進度條接口庫,UIWebView 自身是不提供進度條的。
UAProgressView 很贊 的一個進度指示View
AwesomeMenu - 最多人用的Path菜單。
DCPathButton - Path,4.0的彈出菜單,呼出或許封閉菜單時,多個小圖標會辨別依照逆時針和順時針的方向停止滾動。
SphereMenu - 應用UIDynamicAnimator的風趣的菜單,path相似。
KYGooeyMenu - KYGooeyMenu 是一個具有 Gooey Effects 帶粘性的扇形菜單控件(衛星菜單、path)。
ZFProgressView A simple digit progress view.(version1.3 運用GCD定時器替代NSTimer,防止內存洩露問題)
LiquidFloatingActionButton - 衛星彈出菜單。
WaveLoadingView - iOS 獨一完滿的波浪進度加載指示器,完成闡明。
JZMultiChoicesCircleButton - 三維多選按鈕。
LCUIKit - 一個button下面既有icon又有文字。也許左icon右文字,或許上icon下文字。
TwitterPaggingViewer - 多個Tableview,左右滑動。
CircularProgressControl - Circular Progress Control using CAShapeLayer ,環形進度控制條。
KYCircularProgress - 復雜、適用途徑可定進程條。
TextProgress - 自定義完成數字進度條:1、可以自定義數字(0-100),填充的比例為以後設置的數字,2、可以完成自定義填充顏色,上下局部都可以,3、可以自定義邊界的顏色4、完成了水動搖畫,可以設置翻開或封閉。
SDProgressView - 簡便美觀的進度指示器,此系列共有六種款式的進度指示器。
NVActivityIndicatorView - loading 進度條動畫,有20-30多種,是在此DGActivityIndicatorView 根底上做得修正。
LoopProgressDemo - 環形突變進度條,環形突變進度條完成。
PPCounter - 一款復雜適用的數字加減動畫,支持UILabel、UIButton顯示
XLPagerTabStrip - 做的很棒的iOS下的PagerTabStrip。
asprogressPopUpView - 彈出的進度條顯示進度。
HexColorService - 將16進制顏色字符串轉成UIColor。
Rainbow - 旨在進步代碼可讀性及易用性的 UIColor 擴展,它使原先無限的預定義顏色(辦法)選擇,擴展至超越 1200 種。
UIColor-ChineseTraditionalColors - 中國傳統顏色援用 UIColor 擴展。“UIColor.桃紅(),UIColor.竹青() …”,共158種。
相似美團的下拉菜單 - 相似美團的下拉菜單,源碼引薦闡明。
相似美團的下拉選項 - 相似於美團、群眾點評的下拉菜單選項,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可復雜地添加滑入手勢來調用UIView,並運用該行為提供了一個組件以創立相似Tinder app的like或許dislike界面的輕掃。基於輕掃的方向,你可以決議執行什麼樣的行為,並且你可以自定義文本顏色和圖片。該項目適用於教學用的抽認卡、圖片檢查器以及其他等。
iOS Material Design庫 - 該項目自創於谷歌的Material Design guideline,用戶可自定義背風光。
Material-Controls-For-iOS - Material Design作風的各種控件,十分完好片面。
MediumScrollFullScreen - Medium的可擴展滾動頁面,上下滾動時,全屏顯示內容,並自然消隱上下菜單。由此項目感知,作者是一位很注重細節的開發者,他的另外幾個菜單類項目也都不錯,值得參考,比方:PathMenu, MediumMenu 等。
WZFlashButton - WZFlashButton,點擊後button外面呈現水波分散效果。
ios-multi-back-button - 可交換內置的UInavigationController前往按鈕,長按左上角的前往按鈕,完成多層級的疾速前往。
today extension - 用純代碼構建一個Widget(today extension) 。
JTCalendar - iOS下優美的 Calendar 組件,做 GTD 類 App 必備。
PDTSimpleCalendar - 是iOS最棒的日歷組件了。你可以在各個方面對它停止定制,無論是運轉邏輯還是外觀方面。
Form - JSON 驅動的 Form表單零碎,復雜的表單填寫類 App 極端需求(比方淘寶呢!)。
ImagePickerSheetController - 圖片或視頻選擇器(可多選)組件及其示例項目。
ImagePickerSheet - 圖片或視頻選擇器(可多選)組件及其示例項目。
RKNotificationHub - 疾速給 UIView 添加上炫酷的告訴圖標(Badge、紅點、提示)。
BubbleTransition - 以氣泡收縮和減少的動畫效果來顯示和移除 controller,Uber的就是這種取消操作的方式。
KYFloatingBubble - 相似iOS7中Game Center浮動氣泡的效果。
DKNightVersion - DKNightVersion 是一個支持夜間形式切換的框架。
EasyUIControl - 一個可以簡化界面ui的控件框架。
QQBtn - 仿QQ未讀音訊彈性按鈕動畫,到達和手機QQ未讀信息一樣的動畫效果,效果根本完成。
TZStackView - OS 9 UIStackView 功用模仿完成於 iOS 7/ iOS 8 內。
HACursor - HACursor,是一個對橫向ScrollView中的視圖停止管理的UI控件。只需幾行代碼就可以集成相似於網易舊事對主題頁面停止排序,刪除操作的功用。
ZTPageController - 模擬網易舊事和其他舊事款式做的一個菜單欄,欄中有各自的控制器,其中有4中展現款式’網易style’ ’搜狐style’ ’騰訊style1’ ’網易style2’ 。
Ruler - 尺子。
HUMSlider - HUMSlider是一款可以自動顯示刻度記號的滑竿,滑動到某處,該處的刻度會自動上升,兩邊還能配置圖像。支持代碼或storyboard中完成。
JDSelectedDemo - 仿京東挑選菜單完成。
3DTouchDemo - 詳細引見了每個參數的含義和3Dtouch的入口,保證包學包會。
3DTouchSample - 3D-Touch的功用分為兩個局部:Shortcut和Preview。
SBShortcutMenuSimulator - 教你如何在模仿器上測試 3D Touch 功用!
仿LOL滾動視圖 - 仿LOL滾動視圖。
答題選擇切換頁 - 將scrollview和tableview封裝在一同,在初始化的時分復雜的將數據帶上,就可以一頁一頁的左右來回滑動。
SCTrelloNavigation - 相似trello的導航動效控件完成。
XTPaster - 貼紙功用呈現在很多圖片社交中, 就是圖片下面貼圖片, 對貼紙而言就是需求控制貼紙的地位,旋轉,大小,如何運用。
RGCategoryView - 仿了個蘇寧易購的分類頁面。
LLPieCharts - LLPieCharts iOS 繪制餅圖,教程。
BEMCheckBox - BEMCheckBox 是一個用於 iOS 使用上構建美麗, 高度可定制化動畫效果的復選框類庫, 最低支持到 iOS 7 零碎, 有多種不同作風的動畫效果可供選擇。
STPopup - 提供了一個可在 iPhone 和 iPad 上運用的具有 UINavigationController 彈出效果的 STPopupController 類, 並能在 Storyboard 上很好的工。
VBFPopFlatButton - 經過幾條線段完成的十分Q萌的動畫按鈕效果。
CustomSearchBar - 自定義searchbar,相似於instagram的搜索框效果。
LNPopupController - AppleMusic式pop up,彈出是頁面,可以上下拉動。
DGRunkeeperSwitch - 動畫segment,節選器。
DynamicMaskSegmentSwitch - 一個復雜風趣的 SegmentedControl 節選器。
YXFilmSelectView - 仿制光陰網選擇電影票的UI而開發的一個自定義View。
FJTagCollectionView - 標簽(適配寬度)。
DFTimelineView - DFTimelineView仿微信冤家圈 時間軸。
HYBImageCliped - 可給恣意承繼UIView的控件添加恣意多個圓角、可依據顏色生成圖片且可帶恣意個圓角、給UIButton設置不同形態下的圖片且可帶恣意圓角、給UIImageView設置恣意圖片,支持帶圓角或許直接生成圓形。
StackViewController - 方便 iOS 開發者運用 UIStackView 構建表單或其它靜態內容視圖。
LLBootstrapButton - Bootstrap 3.0扁平化作風按鈕,自帶圖標,一句代碼直接調用!
JMRoundedCorner - UIView設置不觸發離屏渲染的圓角!
KNCirclePercentView 一個自定義動畫的圓形進度View
其他UI@
drawablebubbleQQ中未讀氣泡拖拽消逝的完成剖析剖析文章
PPNumberButton高仿京東淘寶商品數量的加減按鈕,可定制水平較高,運用復雜!
日歷@
MSSCalendar A simple iOS Calendar 高功能日歷控件(相似去哪網)
Calendar - 日歷、行程布置類的View和控制器。A set of views and controllers for displaying and scheduling events on iOS
游戲@
cocos2d-objc Cocos2d for iOS and OS X, built using Objective-C
側滑與右滑前往手勢@
ViewDeck 項目需求用到左側右側各有一個抽屜視圖,而這個類庫可以極端復雜的完成這個功用,不單單是左右各一個,它可以隨意設置上下左右的抽屜視圖,幾乎是360度想怎樣抽怎樣抽
A-FDFullscreenPopGesture 十分棒的全屏手勢側滑,只需導入此庫,就可以讓你的App具有左滑前往功用,不必寫一句代碼。
SloppySwiper - iOS零碎自帶的UINavigationController要7.0才支持,但不過該手勢只能從屏幕左側邊緣辨認,假如要擴展到整個屏幕范圍怎樣辦?配合一個SloppySwiper無需代碼就可以輕松完成。此庫支持iOS5.0以上版本(另外:Nav的title滑動不分明,自己寫了2個相似的控件),SloppySwiper-demo :代碼方式與storyboard方式。
SCNavigation - UINavigation可以右滑前往,隱藏UINavigationBar。
UINavigationController-YRBackGesture - 支持右滑前往手勢,標題欄不動。
GHSidebarNav - 如今比擬盛行運用側開(側滑)菜單設計。試了不少控件,覺得GHSidebarNav最成熟,尤其對純代碼創立的界面兼容性最好。在Storyboard中運用GHSidebarNav側開菜單控件。
iOS-Slide-Menu - 可以相似Facebook和Path那樣彈出左左邊欄側滑菜單,還支持手勢。多種可以自定義的屬性 (十分不錯)。
ECSlidingViewController - 側滑菜單。
JASidePanels - 側滑菜單,有左右菜單,有pop功用,支持手勢側滑,自己運用中:復雜。
animated-tab-bar - 讓 Tabbar items能顯示萌萌的動畫。
tabbar圖標動畫 - tabbar上圖標的動畫完成,源碼引薦闡明。
RESideMenu - 側開菜單,qq相似。
JHMenuTableViewDemo - 仿網易郵箱列表側滑菜單。
SlideMenuView - 炫酷側滑菜單規劃框架,[Android版本的分歧完成](Android 版本的分歧完成請見:https://github.com/xudafeng/SlidingMenu)。
KGFloatingDrawer - 側滑菜單,qq相似,KyleGoddard/KGFloatingDrawer:一款合適於大屏手機或平板的浮動抽屜式導航界面組件。效果很贊- 側開菜單,qq相似(與RESideMenu相似)。
AIFlatSwitch - 一款帶平滑過渡動畫的 Switch 組件類,類相反作風的 Menu/BackHamburgerButton,相似相反作風的 Menu/Closehamburger-button.
JHChainableAnimations - 在使用中采用鏈式寫出酷炫的動畫效果, 使代碼愈加明晰易讀,應用block完成的鏈式編程。
WXGSlideMenuDemo - 個復雜完成側拉(側滑)菜單的小demo,供初學者共同窗習、練習運用。
PKRevealController - PKRevealController是一個可以滑動的側邊欄菜單(可向左、向右或許同時向兩側),只需手指悄悄一點(或許按一下按鈕,但是這樣滑動時不夠炫酷),這類控制的其他庫,而PKRevealController是最棒的。裝置簡便,高度定制且對手勢辨認良好。可以當做一個規范控件用在iOS SDK中。
FlipBoardNavigationController - FlipBoardNavigationController。
MMDrawerController - 最多人用的一個有關側邊“抽屜”導航框架,外面還有很多你意想不到的交互效果,側滑。
UIWebView翻頁前往效果 - UIWebView翻頁前往效果(變通辦法)。
LLSlideMenu - 一個彈性側滑菜單,彈性動畫原理自創該項目中阻尼函數完成。
ScreenShotBack 全屏前往,截圖手勢前往,景深效果,相似斗魚、天天快報、騰訊舊事等APP的手勢前往。
ipad@
UISplitViewControllerDemo iOS8 UISplitViewController Demo
通訊@
peertalk peertalk 是一個支持 iOS 與 Mac 經過 USB 互相通訊的開源庫。 Duet Display 基於此完成了將 Mac 界面出現到 iOS 設備上。
動畫@
gif動畫@
UIImageView-PlayGIF - UIImageView-PlayGIF。
YLGIFImage - YLGIFImage。
droptogif - droptogif視頻拖拽到使用窗口後自動轉換為 GIF 動畫(其轉換進程動畫效果也超贊)。
其他動畫@
MMTweenAnimation一個基於 POP 的擴展,提供了 10 種自定義的動效。
pop - facebook出品的十分贊的動畫引擎。
Core Animation筆記,根本的運用辦法 - Core Animation筆記,根本的運用辦法:1.根本動畫,2.多步動畫,3.沿途徑的動畫,4.時間函數,5.動畫組。
awesome-ios-animation - iOS Animation 主流炫酷動畫框架(特效)搜集整理 搜集整理了下iOS平台下比擬主流炫酷的幾款動畫框架。
awesome-animation - 在內的十多位童鞋們一同發起的一同動畫開源組正式成立啦~Github組織稱號:Animatious,這是我們第一期成員先前開源的一些動效庫,我們的第一個協作開源項目正在緊鑼密鼓的預備~請大家等待設計和代碼的碰撞吧。
BCMagicTransition一個動效框架,用於自定義UINavigationController的切換動畫,效果相似 Keynote 軟件中 Magic Move 切換。它可以用於恣意兩個UIViewController之間,只需指定兩個VC中的相反元素即可。
popping - popping是一個POP 運用實例工程
SinaMenuView - 用POP動畫引擎寫的Sina微博的Menu菜單。
MMTweenAnimation - facebook POP的自定義動畫擴展(基於POPCustomAnimation) 提供10種函數式動畫。
ZQLRotateMenu - 這是一個旋轉視圖的選擇器。
CoolLoadAniamtion - 一個復雜但是效果不錯的loading動畫。
SequenRotateAnimation - 一個復雜的loading次第動畫。
SYAppStart - App啟動插畫的自定義過度。
VJDeviceSpecificMedia - 如何依據設備選擇不同尺寸的圖片 可以經過設置不同尺寸設備的LaunchImage,來使得App適配這些設備,要是在不同不同尺寸設備上運用不同大小的圖片,則需求在代碼中逐個判別,然後加載。
RMParallax - RMParallax是一個app啟動頁引導開源項目,除了纖細的翻頁視差效果,描繪文本的過渡也十分美觀(版本新特性、導航頁、引導頁)。
ADo_GuideView - 轉動的用戶引導頁(模擬網易bobo) 由於沒有從app包裡抓到@3x的圖片,建議在iPhone5模仿器運轉,保證效果~ (版本新特性、導航頁、引導頁)。
CoreNewFeatureVC - 版本新特性(引導頁),1.封裝並簡化了版本新特性啟動視圖!2.添加了版本的本地緩存功用,3.集成復雜,運用方便,沒有耦合度,4.支持block回調(版本新特性、導航頁、引導頁)。
MZGuidePages - 自己寫的通用導航頁,可以直接引入工程運用,請參考案例(版本新特性、導航頁、引導頁)。
ABCIntroView - ABCIntroView是一個易於運用的入門類,讓你抵達主屏幕之前引見你的使用順序(版本新特性、導航頁、引導頁)。
KYBezierBounceView - 手勢控制貝塞爾曲線,取消手勢貝塞爾曲線會有反彈效果。
cadisplaylinkanduibezierpath - CADisplayLink結合UIBezierPath的神巧妙用。
KYCuteView - 完成相似QQ音訊拖拽消逝的交互+GameCenter的浮動小球效果,剖析。
KYWaterWaveView - 一個內置波浪動畫的UIView,外面有魚騰躍水濺起來的效果。
KYPingTransition - 完成圓圈縮小放小的轉場動畫,可以依據自己的需求運用Paper中的彈性效果,有Material作風。
KYNewtonCradleAnimiation - 牛頓擺動畫。
LayerPlayer - 一款片面展現中心動畫 API 示例項目(上架使用)。包括 CALayer, CAScrollLayer, CATextLayer, AVPlayerLayer, CAGradientLayer, CAReplicatorLayer, CATiledLayer, CAShapeLayer, CAEAGLLayer, CATransformLayer, CAEmitterLayer 等運用的互動演示。
KYShareMenu - 帶彈性動畫的分享菜單。
Context-Menu.iOS - 可以為app的菜單添加美麗的動畫內容,可自定義icon,並可依據自己的愛好設計單元格和規劃。
DeformationButton - 一個復雜的變換外形動畫按鈕。
UnReadBubbleView - UnReadBubbleView是一個可以拖拽並拉長的氣泡視圖。拖拽到一定的長度會消逝,可以經過系數設置來控制拖拽的長度。氣泡也支持多種屬性設置。
PPDragDropBadgeView - 完成了相似於QQ 5.0 水滴拖拽效果. 支持iOS 5.0+ ARC,氣泡可以帶無數字標識,同時支持消逝block辦法。消逝時還帶有消逝效果動畫。
GiftCard-iOS - 禮品卡購置的炫酷動畫。
GiftCard-Implementation - 購置的炫酷動畫。
HYBLoopScrollView - HYBLoopScrollView完成自動循環滾動,普通用於展現廣告頁。微信在貼紙宣傳處就運用了輪播。
iCarousel - iCarousel是一個類,它承繼於UIView。用於簡化完成各品種型的旋轉木馬(分頁滾動視圖),有限輪播 ,iOS開發之多圖片無縫滾動組件封裝與運用。
KIPageView - 有限循環PageView,橫向TableView,有限輪播。
復雜適用的有限循環輪播圖 - 復雜適用的有限循環輪播圖 。
CPInfiniteBanner - 是一個循環播放的組件,可以左右無縫滑動,3個imageview完成。高效圖片輪播,兩個ImageView完成。
XTLoopScroll - 用兩個 timer 三個重用的 view 完成有限循環 scrollView,1自動輪播 2點擊監聽回調以後圖片 3手動滑動後重新計算輪播的開端時間, 良好的用戶體驗。
HotGirls - 卡片動畫。
QQPersonalInfoTransition - 仿照QQ的轉場。
KYAnimatedPageControl - 除了滾動視圖時PageControl會以動畫的方式一同挪動,點擊目的頁還可疾速定位。支持兩種款式:粘性小球和旋轉方塊。
Presentation - 一個相似RazzleDazzle的框架。
FillableLoaders - 基於 CGPaths 可定制特性化填空式裝載類庫。附水波下跌式示例。
SXWaveAnimate - 完成十分美觀的灌水動畫。
LSPaomaView - 可循環滾動的較長文字,跑馬燈,效果很好,一句話集成。
Cheetah - 易用、高可讀鏈式動畫類庫。另一個相似類庫是 DKChainableAnimationKit。
CKWaveCollectionViewTransition - swift, UICollectionViewController之間切換的動畫。
TKSubmitTransition - 基於 UIButton 的登錄加載、前往按鈕轉場動畫組件及示例。
ARAnimation - ARAnimation 對 Core Animation 停止了封裝, 協助 iOS 開發者能愈加便捷的在項目中運用動畫。
突變特效文字 - 做了一個仿iPhone的挪動滑塊來解鎖的突變特效文字,還有一個相似ktv歌詞顯示的文字特效。
HYAwesomeTransition - 模擬格瓦拉的轉場效果。
TaskSwitcherDemon - 是仿制iOS9的Task Switcher做出來的動畫效果, 詳細的完成思緒可參照這篇文章。
RYCuteView - 用UIBezierPath完成果凍效果。 教程
MDCSwipeToChooseView - MDCSwipeToChooseView翻牌子效果。
STLBGVideo - STLBGVideo讓您的視圖控制器的自定義backgroundvideo,完成闡明1、完成闡明2。
PanelDemo - 儀表盤,模仿汽車的車速儀表盤,一些復雜的數學知識。
MYBlurIntroductionView - 方便好用的引導類庫,在App注冊登錄頁面可以用到。
ZFCityGuides - 完成City Guides的動畫效果,數字靜態變化的動畫效果。
INPopoverController - OS X可自在定制的 Popover 視圖。
WZXJianShuPopDemo - 仿簡書、淘寶等等的View彈出效果,已封裝好,運用復雜。完成原理
數據存儲@
HYFileManager 一個不錯的文件管理操作工具類 HYFileManager is a powerful util based on NSFileManager.
網絡相關@
網絡銜接@
A.networking - ASI不晉級當前,最多人用的網絡銜接開源庫 iOS開發下載文件速度計算 , A.networking 3.0遷移指南 , A.networking2.0源碼解析<一> 、AFNetworking2.0源碼解析<二>、AFNetworking源碼解析<三>、AFNetworking源碼解析<四>。
YTKNetwork - 是基於 AFNetworking 封裝的 iOS網絡庫,提供了更高層次的網絡訪問籠統。相比AFNetworking,YTKNetwork提供了以下更初級的功用:按時間或版本號緩存網絡懇求內容、反省前往 JSON 內容的合法性、文件的斷點續傳、批量的網絡懇求發送、filter和插件機制等。
HYBNetworking - 基於AFN封裝的網絡庫,可以通用。基於AFNetworking封裝網絡庫闡明目前曾經提供了通用的GET/POST、上傳、下載API等。
LxFTPRequest - 支持獲取FTP服務器資源列表,下載/上傳文件,創立/銷毀ftp服務器文件/目錄,以及下載斷點續傳,下載/上傳進度,自動判別地址格式合法性跟蹤等功用!國人開發,QQ:349124555。
HSDownloadManager - HSDownloadManager,下載音樂、視頻、圖片各種資源,支持多義務、斷點下載。
MutableUploadDemo - 模仿需求:圖文混編,要求用戶選擇圖片後就上傳,可選擇多圖,並行上傳,用戶確定提交後後台執行,必需全部圖片上傳完才干提交文字。
WTRequestCenter - 方便緩存的懇求庫,提供了方便的HTTP懇求辦法,傳入懇求url和參數,前往成功和失敗的回調。 UIKit擴展提供了許多不錯的辦法,疾速緩存圖片,圖片檢查,縮放功用, 顏色創立,設備UUID,網頁緩存,數據緩存等功用。 無需任何import和配置,目前完成了根底需求。
MMWormhole - Message passing between iOS apps and extensions 2個iOS設備之間通訊。
STNetTaskQueue - STNetTaskQueue Objective-C 可擴展網絡懇求管理庫。
CocoaAsyncSocket - 在iOS開發中運用socket,普通都是用第三方庫AsyncSocket,不得不供認這個庫的確很弱小,運用教程。
AsyncSocket - AsyncSocket。
Socket通訊 - 經過AsyncSocket封裝的Socket通訊辦法,復雜適用,淺顯易懂,初學者不能錯過 。
GCDAsyncSocket - GCDAsyncSocket , 不錯的Demo。
MZDownloadManager - 下載管理。
DVR - 針對網絡懇求的測試框架,超適用的工具。且支持 iOS, OSX, watchOS 全平台。
HFDownLoad - iOS開發網絡篇之文件下載、大文件下載、斷點下載:NSData方式、NSURLConnection方式、NSURLSession下載方式 下載方式詳細的思緒、區別見Blog 。
HYBUnicodeReadable -處理打印日志關於Unicode編碼不能正常顯示中文的問題,只需求將文件導入工程,不需求援用,就能到達打印日志顯示Unicode編碼中文數據
PPNetworkHelper - AFN3.x與YYCache的二次封裝,一句話搞定網絡懇求與緩存,和FMDB說拜拜!
網絡下載
WHCNetWorkKit WHCNetWorkKit 是http網絡懇求開源庫(支持GET/POST 文件上傳 後台文件下載 UIButton UIImageView 控件設置網絡圖片 網絡數據工具json/xml 轉模型類對象 網絡形態監聽)
圖像獲取@
SDWebImage - SDWebImage 網絡圖片獲取及緩存處置。
UIActivityIndicator-for-SDWebImage 為SDWebImage顯示加載效果
FastImageCache -十分贊 FastImageCache 網絡圖片獲取及緩存處置,iOS圖片加載速度極限優化—FastImageCache解析。
EGOCache - 非常知名的第三方緩存類庫,可以緩存NSString、UIImage、NSImage以及NSData。除此,假如還可以緩存任何一個完成了接口的對象。一切緩存的數據都可以自定義過時的時間,默許是1天。EGOCache 支持多線程(thread-safe),UITableView加載多張照片招致內存下跌的問題。
YYWebImage - 一個圖片加載庫 YYWebImage,支持 APNG、WebP、GIF 播放,支持漸進式圖片加載,更高功能的緩存,更多圖像處置辦法,可以替代 SDWebImage 等開源庫,相關文章。
SVGKit SVGKit是一個十分弱小的,可以疾速渲染SVG文件的框架。你可以直接把SVG文件加載至app中,並且SVG中的每個圖形會變成一個CAShapeLayer,可以方便地停止縮放和動畫你的圖形。假如你想渲染app中的矢量圖形,SVGKit是個不錯的處理方法。
網絡聊天@
XMPPFramework - XMPPFramework openfire聊天。
SXTheQQ - 用xmppFramework框架編寫QQ順序,次要為了練習通訊的一些原理,界面比擬渣 必需要先在本地配置好環境才可以運轉。
環信 - 給開發者更波動IM雲功用。8200萬用戶考驗,好用!(暫無及時語音、視頻通話)
融雲 - 即時通訊雲服務提供商。(暫無及時語音、視頻通話)
容聯雲通訊 - 提供基於互聯網通話,視頻會議,呼叫中心/IVR,IM等通訊服務。
ChatSecure-iOS - 基於XMPP的iphone、android加密式聊天軟件, chatsecure官網 。 iOS代碼1,iOS代碼2, iOS中文版。
chatsecure - 基於XMPP的iphone、android加密式聊天軟件, chatsecure官網 。 iOS代碼1,iOS代碼2, iOS中文版。
MessageDisplayKit - 仿微信聊天,參考JSQMessagesViewController。(國人寫)
JSQMessagesViewController - 聊天 。
SunFlower - 環信聊天demo,比擬多功用 。
BlueTalk藍牙聊天 - 以MultipeerConnectivity為根底, 完成了復雜的藍牙聊天。
網絡測試@
Reachability - 蘋果提供過一個Reachability類,用於檢測網絡形態。但是該類由於年代長遠,並不支持ARC。該項目旨在提供一個蘋果的Reachability類的替代品,支持ARC和block的運用方式。iOS網絡監測如何區分2、3、4G
SimpleCarrier - 復雜的運營商信息獲取!。
NetworkEye - 一個網絡調試庫,可以監控App內HTTP懇求並顯示懇求相關的詳細信息,方便App開發的網絡調試。
RealReachability - iOS下的實踐網絡銜接形態檢測,處理“如何判別設備能否真正連上互聯網?而不是只要網絡銜接”的問題。
WebView與WKWebView@
WebViewJavaScriptBridge 是一個銜接JavaScript和iOS Native交互的開源框架。運用它可以在UIWebview中呼應事情並執行Native辦法,也可以運用Native辦法調用JavaScript辦法, 正如其名,它仿佛已做橋梁銜接了兩端.
MGTemplateEngine - MGTemplateEngine比擬象 PHP 中的 Smarty、FreeMarker 和 Django的模版引擎,是一個輕量級的引擎,復雜好用。只需設置很多不同的HMTL模版,就能輕松的完成一個View多種內容格式的顯示,關於不熟習HTML或許加重 任務量而言,把這些任務讓設計分擔一下還是很好的,也比擬容易完成設計想要的效果。
GTMNSString-HTML - 谷歌開源的用於過濾HTML標簽。
js-in-ios - webView與js的交互。
D3Generator - D3Generator依據dict字典生成對象。 適用webview和push推送時,依據後台傳回字典完成靜態跳轉。完成闡明
[GRMustache] (https://github.com/groue/GRMustache) 一個相似templateEngine的html渲染工具,可以愈加無效的協助大家完成數據生成HTML的進程。
iOS-WebView-JavaScript iOS UIWebView,WKWebView 與 JavaScript的深度交互
網絡解析@
JSON@
MJExtension - 用於json轉model停止運用,轉換效率很高,運用也比擬復雜,只需前後台商定好,json直接就轉成了model。
YYModel - High performance model framework for iOS/OSX.
JSONKit - JSONKit庫是十分復雜易用而且效率又比擬高的,重要的JSONKit適用於ios 5.0以下的版本,運用JSONKit庫來解析json文件,只需求下載JSONKit.h 和JSONKit.m添加到工程中;然後參加libz.dylib即可。
JSONModel - 解析服務器前往的Json數據的庫,JSONModel源碼解析一。
Mantle - Mantle次要用來將JSON數據模型化為OC對象, 大零碎中運用。為什麼選xzx1212擇Mantle。
RFJModel - RFJModel是一個IOS類庫,可以將JSON字典自動裝填到OBJC對象。相比JSONModel有一些十分好的特性,運用上也比擬復雜。
XMLDictionary - ios與mac os平台下xml與NSDictionary互相轉化開源類庫。
DDModel - 疾速搭建項目Model層,支持ORM映射關系,能從JSON/XML直接實例一個Model對象。支持SQLite本地數據耐久化,封裝了HTTP, 增加HTTP代碼與UIViewController的代碼耦合,支持Cache;相似RESTKit、Mantle的功用;運用該類庫當前簡化了網絡層的開發任務,把更多的精神放在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數據間停止轉換,尤其適用於將json對象轉換成objective-c中的實體對象。作者還寫了一篇文章stop-writing-data-parsing-code-in-your-apps引見它的運用。
FastEasyMapping - 一個疾速對json停止序列化和反序列化的工具 A tool for fast serializing & deserializing of JSON.
OCMapper - (一年未更新)OCMapper 是 Objective-C 和 Swift 庫,它可以很容易地將 NSDictionary 映射到模型目的上。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轉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:
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:
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:
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:
通訊錄@
疾速查找聯絡人 - 相似微信聯絡人搜索的界面,疾速查找聯絡人,並支持點擊查詢後果 。
PPGetAddressBook - 對聯絡人姓名第二個字做排序處置,對AddressBook框架(iOS9之前)和Contacts框架(iOS9之後)做了對應的封裝處置,一句代碼搞定聯絡人的獲取與排序。
三方分享、領取、登錄等等@
openshare - 不必官方SDK,應用社交軟件挪動客戶端(微信/QQ/微博/人人/領取寶)分享/登錄/領取。
RongCloud-SDK-description 引見融雲SDK即時通訊機制和集成步驟,由於國際CSDN博客封殺帶有廣告性質的文章(其實不是打廣告,地道的技術分享),所以只能在Github發表了。希望大家支持我,謝謝。Demo地址:https://github.com/zhengwenming/RCIM
RCIM 融雲SDK集成即時通訊。單聊,群聊,討論組,自定義cell,自定義音訊等。文章配合代碼一同看,效果更佳!文章地址:https://github.com/zhengwenming/RongCloud-SDK-description
其他庫
DateTimeKit - 一個超贊的時間處置的庫,Joda-Time ! 他能幫你輕松處置時區,處置時間加減,計算到期時間等等場景下的問題。
iOS公有API - 這個倉庫可以調取蘋果的一切公有辦法頭文件,相當弱小。公有API,綠色 == public,白色 == private,藍色 == dylib。
iOS源代碼 - iOS源代碼。
libfacedetection - C++ 人臉辨認 包括正面和多視角人臉檢測兩個算法.優點:速度快(OpenCV haar+adaboost的2-3倍), 精確度高 (FDDB非地下類評測排名第二),能估量人臉角度。
Slidden - 一個老外開源的開發自定義鍵盤的庫,應用這個開源庫,可以方便的配置鍵位、顏色以及鍵位對應的圖片。
TPKeyboardAvoiding - 用戶鍵盤彈出自動計算高度,停止屏幕滾動操作。
CDPMonitorKeyboard - CDPMonitorKeyboard封裝,可以處理輸出視圖(例如textField,textView等)被鍵盤掩蓋問題,並可設置高於鍵盤多少。
自動監聽鍵盤高度 - 自動監聽鍵盤高度,初始界面,輸出框在屏幕最下方,當鍵盤呈現時,輸出框隨即挪動到鍵盤上方。
ZYKeyboardUtil - 全自動處置鍵盤遮擋事情,只需求一個Block,全自動處置任何多層嵌套復雜界面 因鍵盤升降 形成的輸出控件遮擋問題。
第三方鍵盤分次彈出問題 ,闡明。
KeyboardToolBar - 從此不再擔憂鍵盤遮住輸出框,文檔。
IQKeyboardManager - 處置鍵盤事情弱小的庫,有OC和Swift版本,純代碼、Storyboard和Xib都適用。
BlocksKit - block框架,為 OC 常用類提供了弱小的 Block 語法支持,使得編寫 OC 代碼變得溫馨、疾速、優雅。
appirater - 用於提示用戶給你的 APP 打分的工具。
MotionKitr - 為中心運動框架(The Core Motion framework)提供敵對的類庫封裝,以更方便運用三軸陀螺儀和減速感應器特性。
Review Monitor - 第一時間自動推送 Apple Store 的用戶評論到你的郵件箱或許 Slack,第一時間跟進用戶反應,打造優秀 App 必備工具!相似的有:App annie 的相似功用。
WBWebViewConsole - 相似微博iPhone客戶端的 “調試選項” 嗎?把其中的 “內置閱讀器網頁調試” 開源在 Github 上了。
ios-good-practices - ios-good-practices iOS 開發最佳理論。
iOS開發最佳理論 - iOS 開發最佳理論 – 中文。
TodayExtensionSharingDefaults - TodayExtensionSharingDefaults是一個iOS 8 Today擴展現例,可以運用NSUserDefaults與其containing app分享數據。
Password-keyboard - 隨機變換數字地位的密碼鍵盤。 模擬銀行類使用在付款時輸出的隨秘密碼鍵盤。
SemverKit - 針對契合『語義化版本標准 2.0.0』版本號的解析、比擬運算類庫。不只支持 Major, Minor, Patch,還支持 Alpha 和 Beta 預發布版本,以及相應地遞增運算擴展。
Tesseract-OCR-iOS - 有關OCR文字辨認項目。
Screenotate - 支持 OCR 文字辨認的載屏筆記 Mac 完好使用。
Olla4iOS - 過來積聚的一些方便復用的類和辦法,還在整理中。
DKNightVersion - 用最快的方式給你的使用加上夜間和白晝的切換效果。
TouchVisualizer - 適用的多點觸摸可視化組件。擴展並作用於 UIWindows,構造上提供了復雜地針對觸摸顯示定制,比方觸摸點的顏色。
RegexKitLite - 用來處置正則表達式。
XcodeServerSDK - 非官方 Xcode Server SDK 封裝庫。 P.S. 該 SDK 別離自之前引薦的由該作者開發的自動測試框架 Buildasaur。
Seam - 基於 CloudKit 服務器完成多終端數據同步。
IDNFeedParser - 一個復雜易用的Rss解析庫。
CoreUmeng - 復雜:友盟分享封裝。
Mirror - 經過反射(Refection)完成鏡像對象封裝庫。從而可以更輕松獲取(或輸入)對象屬性名、類型及值變量。
Proposer - Proposer 用單個 API 處置 iOS 上的權限懇求,以便運用前確認可訪問“相冊”、“相機”、“麥克風”、“通訊錄”或“用戶地位”。
PermissionScope - 用這個庫可以在訊問用戶前,就告知用戶所需的零碎權限,為用戶帶來更好的體驗。承受度更高—>更多活潑用戶->更高的留存率->數據更好->下載率更高。
LocationManager - 天文地位管理封裝庫, CoreLocation運用起來還是比擬費事的,需求受權,判別零碎版本等等,所以引薦運用第三方框架LocationManager,運用Block,非常復雜!iOS-CoreLocation:無論你在哪裡,我都要找到你! 。
pangu.objective-c - 有多種言語完成版本~ Pangu.Objective-C:格式化中英文之間的空格(OC)。
objection - 一個輕量級的依賴注入框架Objection。
ControlOrientation - 如何用代碼控制以不同屏幕方向翻開新頁面【iOS】, 運用闡明。
iRate - 問卷調查。
GameCenterManager - 在iOS上管理GameCenter vanilla並不算難,但是有了這個庫會更復雜也更快。好上加好不是更好麼。
SlackTextViewController - 用作極佳、定制的文本輸出控制時,自順應文本區域,手勢辨認、自動填充、多媒體兼並,疾速drop-in處理方案。
IAPHelper - 使用內付費給我們提供了很多樣本代碼,而這個庫丟掉了那些代碼,將金錢買賣相關的大多通用義務做了復雜的封裝。
IAPDemo - 使用內領取IAP全部流程, 教程。
TAPromotee - 穿插推行使用是你可以收費完成的最佳市場推行戰略之一。運用這個庫做起來十分復雜,不必都不能夠——將TAPromotee參加你的podfile中,收費配置與享用更多下載吧。
DownloadFontOnline - 完成了在線下載一些字體的功用,不必在工程中導入字體庫,下載的字體也不會保管在你的使用中,所以可以擔心運用。修復了一下解體的bug。
STClock - 仿錘子時鐘。
GitUp - GitUp是一個可視化的Git客戶端,可以實時的停止編輯、兼並、回滾等多種操作,更多功用,請下載體驗。
獲取聯絡人信息,通訊錄 - 獲取聯絡人信息,通訊錄。
Universal-Jump-ViewController - 依據規則跳轉到指定的界面(runtime適用篇一)。
翻開自帶地圖、百度地圖、騰訊地圖 - 翻開自帶地圖、百度地圖、騰訊地圖。
DosBat target=_blank class=infotextkey>BatteryLevelTest - runtime精准獲取電池電量,文檔。
DateTools - 用於進步Objective-C中日期和時間相關操作的效率。靈感來源於 DateTime和Time Period Library。
DDSlackFeedback - 用這個接口完成的搖一搖上傳文字或許截屏反應到你的 Slack channel,特別合適測試 app 的時分用,集成也很復雜。
BabyBluetooth - 是一個十分容易運用的藍牙庫, 適用於 iOS 和 Mac OS, 基於原生 CoreBluetooth 框架封裝, 可以幫開發者們更復雜地運用 CoreBluetooth API, 運用鏈式辦法體, 使得代碼更簡約、優雅。iOS藍牙開發(四):BabyBluetooth藍牙庫引見
YYCategories - 功用豐厚的 Category 類型工具庫。
YYAsyncLayers - iOS 異步繪制與顯示的工具。
YYDispatchQueuePool - iOS 全局並發隊列管理工具。
YYKeyboardManager - iOS 鍵盤監聽管理工具。
ShoppingCartExample - 購物車最多star demo。
shoppingCart1 - 仿美團購物車效果。
ZFShoppingCart - 仿照美團外賣參加購物車的靜態效果。
shoppingCart2 - 一個購物車demo,包括購物車動畫效果、購物車多選、刪除、編輯等功用。
shoppingCart-demo - 一個復雜的購物車功用完成demo。
iOS_oShoppingCart_Demo - 復雜完成購物車罕見的挑選功用。
XNQShoppingTrolley - 購物車功用 根本功用仿照淘寶的購物車。
ShoppingDemo - iOS仿美團外賣餓了嗎App點餐動畫,購物車。
shopCarDemobyCX - shopCarDemobyCX一個簡易購物車效果,最重要的是可以分單結算,分單個商品結算,代理是次要技術。
MVVM KVO購物車 - MVVM KVO 購物車(一處計算總價錢)。
BHBDrawBoarderDemo車 - 仿寫猿題庫練題畫板功用,沒有用drawRect,而是用CAShapeLayer來做畫板繪畫,特別省內存,贊1個,完成剖析。
jrswizzle - runtime完成的Method Swizzling第三方框架。
Demo_ProductDetailScroll - Demo_ProductDetailScroll :仿京東商品概況滾動翻頁。
BGTaobao - ios 高仿淘寶/京東概況頁 - 集合各種測試框架。
CartDemo - CartDemo比擬完好的購物車界面及邏輯,商品展現,多選,單選,全選及滑動刪除,價錢計算。
JLRoutes - JLRoutes好用的URL map庫,它的作用是讓按鈕的點擊像網頁裡的鏈接一樣,只是觸發了某個URL,而沒有像pushViewController這樣的行為,完成解耦。
PromiseKit - 同時支持 Swift 及 Objective-C 的 Promise 類庫,異步編程類庫 提供了很多適用的異步函數 讓異步編程更復雜。
ZipArchive - 適用iOS和OS X的解壓庫。
HWChangeFont - 應用runtime一鍵改動字體。教程。
RuntimeSummary - 一個集合了常用 Objective-C Runtime 運用辦法的 Playground。
GCDThrottle - 限制頻率過高的調用GCD多線程。
數據存儲@
CoreModel Replace CoreData
WHC_ModelSQLiteKit 專業的數據庫存儲處理方案
緩存處置@
YTKKeyValueStore - Key-Value存儲工具類,闡明。
TMCache - TMCache 是 Tumblr 開源的一個基於 key/value 的數據緩存類庫,可以用於緩存一些暫時數據或許需求頻繁加載的數據,比方某些下載的數據或許一些暫時處置後果。
JLKeychain - 快捷運用keychain存儲數據的類,使keychain像NSUserDefaults一樣任務。
UICKeyChainStore - 封裝keychain,使keychain像NSUserDefaults一樣復雜
sskeychain - SSKeyChains對蘋果平安框架API停止了復雜封裝,支持對存儲在鑰匙串中密碼、賬戶停止訪問,包括讀取、刪除和設置。
KeychainAccess - 管理Keychain接入的小助手。
YYCache - 高功能的 iOS 緩存框架。
RuntimeDemo - runtime自動歸檔/解檔,源碼剖析。
數據庫@
FMDB - sqlite的工具, 多線程FMDatabaseQueue實例,FMDB數據庫的運用演示和封裝工具類,基於fmdb 的根本操作 經過 fmdb 停止的數據庫的 根本操作(增刪改查 )查找是運用 UISearchBar 和UISearchDisplayController 停止混合運用。
WHC_ModelSqliteKit 專業的數據庫存儲處理方
sqlitebrowser Official 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根底上的工具。
GKDatabase -基於SQLite3復雜封裝了下,完成了一行代碼處理增刪改查等常用的功用!並沒有太過深邃的知識,次要用了runtime和KVC:請看Demo~ 原理篇請看這裡:簡書地址
CoreStore - Core Data 管理類庫。 其中事務管理及查詢是其比擬大的亮點,整套 API 功用完好。
MagicalRecord - CoreData第一庫,MagicalRecord好像是給Core Data提供了一層外包裝,隱藏掉一切不相關的東西。 其中事務管理及查詢是其比擬大的亮點,整套 API 功用完好。
mogenerator - mogenerator為你定義了的Core Data生成默許的數據類。與xCode不一樣的是(xCode一個Entity只生成一個NSManagedObject的子類),mogenerator會為每一個Entity生成兩個類。一個為機器預備,一個為人類預備。為機器預備的類不斷去婚配data model。為人類預備的類就給你輕松愉快的去修正和保管。
Presentation - 分量級好項目 Presentation,它可以方便你制造定制的動畫式教程、Release Notes、特性化演講稿等。
SQLCipher - SQLCipher運用256-bit AES加密,SQLCipher分為免費版本和收費版本。官方教程, 加密你的SQLite - 各種sqlite數據庫加密引見。 SQLCipherDemo下載 。
序列化@
FastCoding 是用來替代OSX及iOS中默許的序列化完成。它構造復雜(僅頭文件和.m文件兩個)、支持ARC,線程平安,速度較內置完成更快。下次做項目的時分可以試著用用。
PDF@
Reader - Reader可提供相似iBooks的文檔導航,支持屏幕旋轉和一切方向,並經過密碼維護加密PDF文件,支持PDF鏈接和旋轉頁面。
圖像閱讀及處置@
MWPhotoBrowser - 一個十分不錯的照片閱讀器,在github的star超越6000個,處理MWPhotoBrowser中的SDWebImage加載大圖招致的內存正告問題。
TZImagePickerController - 很贊 一個支持多選、選原圖和視頻的圖片選擇器,同時有預覽功用,適配了iOS6789零碎。教程.
RMPZoomTransitionAnimator一個縮小減少的動效開源庫,可以完成圖片的縮小減少效果。
FLAnimatedImage - gif播放處置的工具。
CLImageEditor - 超強的圖片編輯庫,疾速幫你完成旋轉,防縮,濾鏡等等一系列費事的事情。
XBImageFilters - 圖像濾鏡。
CoreImageShop - CoreImageShop圖片濾鏡處置– Mac app that let you create a complete Core Image Filter usable on iOS using SCRecorder。
GPUImage - 處置圖片效果。
RSKImageCropper - 適用於iOS的圖片裁剪器,相似Contacts app,可上下左右挪動圖片選取最適宜的區域。
WZRecyclePhotoStackView - 刪除照片交互–WZRecyclePhotoStackView,就是模仿生活中是刪除或保存優柔寡斷的情形而發生的。 在上滑,下滑的局部,自創了TinderSimpleSwipeCards。
PhotoTweaks - 這個庫挺贊的,正好是對圖像操作的。
KYElegantPhotoGallery - 一個優雅的圖片閱讀庫。
SDPhotoBrowser - 仿新浪動感圖片閱讀器,十分復雜易用的圖片閱讀器,模擬微博圖片閱讀器動感效果,綜合了圖片展現和存儲等多項功用。
HZPhotoBrowser - 一個相似於新浪微博圖片閱讀器的框架(支持顯示和隱藏動畫;支持雙擊縮放,手勢縮小減少;支持圖片存儲;支持網絡加載gif圖片,長圖滾動閱讀;支持橫豎屏顯示)。
MarkingMenu - 基於手勢、相似 Autodesk Maya 作風標志菜單及圖片渲染。
SXPhotoShow - UICollectionViewFlowLayout流水規劃 是當下collectionView中常用且普通的規劃方式。本代碼也寫了三種美觀的規劃,其中LineLayout和流水規劃有很大的相反點就直接承繼UICollectionViewFlowLayout,然後StackLayout,CircleLayout這兩種都是直接承繼自最原始的UICollectionViewLayout 規劃方案。
PictureWatermark - 次要完成了給圖片加文字以及圖片水印的功用,已封裝成了UIImage的類別,方便運用。
PhotoBrowser 照片閱讀器
ELCImagePickerController 相冊選照片的三方庫,一千多star,不過2年未更新過了。 pod ‘ELCImagePickerController’, ‘~> 0.2.0’
StitchingImage - 仿微信群組封面拼接控件, 直接拖進項目就可運用,教程。
SDECollectionViewAlbumTransition - 用自定義的 push 和 pop 完成了風趣的 iOS 相冊翻開動畫效果。
DNImagePicker - 相似wechat的圖片選擇。
CocoaPicker - 仿QQ圖片選擇器(OC)。
JFImagePickerController - vvebo作者:多選照片、預覽已選照片、針對超大圖片優化。
VIPhotoView - 圖片閱讀,用於展現圖片的工具類,由於是個 View,所以你可以放在任何中央顯示。支持旋轉,雙擊指定地位縮小等。
AGImagePickerController - 是一個圖片選擇器,支持圖片多選,支持大圖橫滑預覽,支持縮小預覽,支持橫豎屏,支持一切的iOS設備。
YYImage - 功用弱小的 iOS 圖像框架,支持大局部動畫圖像、靜態圖像的播放/編碼/解碼。
BeautifyFaceDemo - 一個基於 GPUImage 的實時直播磨皮濾鏡的開源完成,次要功用臉部去斑磨皮!
YUCIHighPassSkinSmoothing - 磨皮濾鏡!
YUGPUImageHighPassSkinSmoothing - 一個基於 GPUImage 的磨皮濾鏡!
YLFaceuDemo - 在直播使用中添加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光學問別儲蓄卡以及信譽卡,oc與swift運用教程.
自定義寬高比的相冊框 拍照 - 取出照片時 彈出自定義view。在這個自定義view上創立一個需求的相框大小的view層 把取出的圖片賦值給UIImageView按縮放添加到這個層上。對uiimageView添加捏合、挪動 手勢。添加按鈕 選取,最後依據位移和縮放比例 裁剪image。
LGPhotoBrowser - LGPhotoBrowser:相冊選擇/閱讀器/照相機(仿微信),包括三個模塊:照片閱讀器,相冊選擇器,照相機。
BeautyHour - 完好使用,功用與“美圖秀秀”相同。
圖像圓角
ZYCornerRadius 贊 一句代碼,圓角風雨無阻。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 疾速照相
DBCamera DBCamera is a simple custom camera with AVFoundation
照相視頻音頻處置@
EZAudio - EZAudio 是一個 iOS 和 OSX 上復雜易用的音頻框架,依據音量實時顯示波形圖,基於Core Audio,合適實時低延遲音頻處置,十分直觀。中文引見,官網。
ffmpeg - ffmpeg官網,FFmpeg在iOS上完滿編譯。
VLC - VCL官網,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錄音和播放功用的完成。
MCAudioInputQueue - 簡易錄音類,基於AudioQueue的。
DraggableYoutubeFloatingVideo - 展現像相似Youtube挪動使用的那種閱讀視頻的效果,當點擊某視頻時可以從右下方彈出一個界面,並且該界面可以經過手勢,再次膨脹在右下方並持續播放。這是經過AutoLayout設計完成。
amr - 做即時通訊的音頻處置,錄音文件是m4a,便於web端的音頻播放。
邊錄音邊轉碼 - 一邊錄音,一邊將錄制成的 wav 格式音頻文件轉碼成 amr 音頻格式。只支持真機運轉調試。
FSVoiceBubble - 一個輕量級播放錄音音頻的氣泡:1.支持短時間的音頻播放(支持網絡音頻);2.播放時的聲動搖畫;3.自定義包括聲波的顏色,氣泡的背景等。
自定義視頻播放器AVPlayer - 應用零碎類AVPlayer完成完全自定義視頻播放器,顯示播放時間,緩存等功用。代碼明晰,正文詳細。
VideoBeautify - 功用酷似美拍,秒拍等使用的源碼:對視頻停止各種丑化處置,采用主題方式停止分類,內含各種濾鏡,動畫特效和音效等。
HTY360Player - 是一款提供在 iOS 中運用 360 度無死角拖拽視頻停止不同角度播放的視頻播放器。
ALCameraViewController - ALCameraViewController 攝像頭視圖控制器(含可定制照片選擇器,圖片復雜裁切功用)及演示。
Eleven - Eleven Player - 一個運用 FFmpeg 完成的復雜弱小的 iOS 開源播放器。
iFrameExtractor - 開源視頻播放器, ffmpeg在iOS的運用-iFrameExtractor源碼解析,文章。
MusicPlayert - MusicPlayert本地音樂播放+音樂信息顯示+在線歌詞搜索顯示(千千靜聽服務器)。
MusicPlayert - MusicPlayert音樂播放器,用reveal可以檢查層次關系,次要完成了歌詞的同步顯示。
音樂播放器 - 音樂播放器:顯示歌詞。
TBPlayer - 視頻變下變播,把播放器播放過的數據流緩存到本地,支持拖動。采用avplayer。完成闡明
IWatch - 一個視頻日報類的app 播放器用到了AVFoudation。
[MiaowShow] (https://github.com/SunLiner/MiaowShow) iOS視頻直播項目
[KrVideoPlayerPlus] (https://github.com/PlutusCat/KrVideoPlayerPlus) 依據36Kr開源的KRVideoPlayer 停止修正和補空虛現一個輕量級的視頻播放器,滿足大局部視頻播放需求
TBPlayer 視頻變下變播,把播放器播放過的數據流緩存到本地,支持拖動。采用avplayer
520Linkee 本項目完成了作為一個直播App的根本功用,比方本地視頻流采集、播放、美顏、禮物、點贊出心等。
視頻@
視頻播放@
ZFPlayer - 十分贊 基於AVPlayer,支持橫屏、豎屏(全屏播放還可鎖定屏幕方向),上下滑動調理音量、屏幕亮度,左右滑動調理播放進度
ijkplayer - B站開源的視頻播放器,支持Android和iOS。 iOS中集成ijkplayer視頻直播框架。
WMPlayer 贊 WMPlayer視頻播放器,AVPlayer的封裝,承繼UIView,想怎樣玩就怎樣玩。支持播放mp4、m3u8、3gp、mov,網絡和本地視頻同時支持。全屏和小屏播放同時支持。 cell中播放視頻,全屏小屏切換自若。
HJDanmakuDemo iOS端視頻彈幕
MRVLCPlayer - 置信Mac用戶都很熟習一款VLC播放器,這款播放器在Mac上表現異常優良,支持的格式簡直涵蓋了一切格式(就是這麼屌!)。沒錯,就是它發明者–VideoLAN,開源了一款牛逼的視頻播放框架MobileVLCKit![引見信息:] (http://gold.xitu.io/entry/578c304b2e958a0054320503?from=singlemessage&isappinstalled=1)
plask Plask is a multimedia programming environment.
KRVideoPlayer - 相似Weico的播放器,支持豎屏形式下全屏播放。
視頻錄制@
SCRecorder - 酷似 Instagram/Vine 的音頻/視頻攝像記載器,以 Objective-C 為根底的過濾器框架。 你可以做很多如下的操作:記載多個視頻錄像片段。刪除任何你不想要的記載段。可以運用任何視頻播放器播放片段。保管的記載可以在序列化的 NSDictionary 中運用。(在 NSUserDefaults 的中操作)添加運用 Core Image 的視頻濾波器。可自在選擇你需求的 parameters 兼並和導出視頻。
LLSimpleCamera視頻錄制 A simple, customizable camera control - video recorder for iOS.
SlowMotionVideoRecorder 120 fps SLO-MO video recorder using AVFoundation. Including convenient wrapper class. Available on the iPhone5s.
PBJVision iOS媒體捕捉,點擊錄制視頻,顯示運動和照片. �� iOS Media Capture – features touch-to-record video, slow motion, and photography
視頻剪切@
ICGVideoTrimmer - ICGVideoTrimmer提供提供視頻剪切的視圖(相似零碎相冊中閱讀視頻時頂部那個條狀視圖)。左右兩個邊界選擇器還可以自定義。
VideoEditing Video processing of the video capture and add background music
直播@
MiaowShow iOS視頻直播項目 http://www.jianshu.com/users/9723687edfb5
呼應式框架@
ReactiveCocoa - ReactiveCocoa 受函數呼應式編程激起。不同於運用可變的變量交換和就地修正,RAC提供Signals來捕捉以後值和未來值( 運用引見 ),不錯的例子,入門好教程:ReactiveCocoa入門教程:第一局部 。Reactive Cocoa 3.0 在 MVVM 中的使用 ,小碼哥:疾速讓你上手ReactiveCocoa之根底篇。
LoginWithReactiveCocoa - ReactiveCocoa - 登錄交互效果的完成。
BeeFramework - 與ReactiveCocoa相似,BeeFramework用戶指南 v1.0。
Objective-Chain - Objective-Chain是一個面向對象的呼應式框架,作者表示該框架吸收了 ReactiveCocoa 的思想,並且想做得更面向對象一些。
MVVMFramework - (OC版)總結整理下一個疾速開發框架,別離控制器中創立tableView和collectionView的代碼,已參加cell自順應高度,降低代碼耦合,進步開發效率。
音訊相關@
音訊推送客戶端@
Orbiter - 音訊推送客戶端:Push Notification Registration for iOS.
PushDemo - 客戶端音訊接納音訊代碼,IOS開發之 —- IOS8推送音訊注冊 , 分分鐘搞定IOS近程音訊推送。
音訊推送服務端@
javapns源代碼 - 音訊推送的java服務端代碼,留意:DeviceToken兩頭不能有空格。
pushMeBaby - Mac端音訊推送端代碼,留意:DeviceToken兩頭要有空格。
告訴相關@
JSQNotificationObserverKit - 一款輕量、易用的告訴發送及呼應框架類庫。作者是知名開源項目 JSQMessagesViewController(Objective-C 版即時聊天)的作者 Jesse Squires.
GLPubSub - 一個冗長適用的 NSNotificationCenter 的封裝。
JDStatusBarNotification - 在形態欄頂部顯示告訴。可以自定義顏色字體以及動畫。支持進度顯示以及顯示形態指示器。
時間日期@
iso-8601-date-formatter
cocoaNSFormatter子類日期轉換為從ISO- 8601格式的字符串。支持日歷,星期,和序格式。
設計形式@
[KVOController] (https://github.com/facebook/KVOController) 是一個復雜平安的KVO(Key-value Observing,鍵-值察看)工具,用於iOS 和OS X 使用開發中,開源自facebook。 在項目中有運用 KVO ,那麼 KVOController 相對是個好選擇。
版本新API的Demo@
appleSample - iOS 蘋果官方Demo合集, 官方demo.
iOS7-Sampler - 整合了iOS7.0的一些非常有用的特性,比方:Dynamic Behaviors、碰撞檢測、語音分解、視圖切換、圖像濾鏡、三維地圖、Sprite Kit(動畫精靈)、Motion Effect(Parallax)、左近藍牙或許wifi搜索銜接、AirDrop、運植物體追蹤(iPhone 5S以上,需求M7處置器)等等。關於日常的使用開發非常適用。
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中重要新特性的運用。
iOS 9 分屏多義務 - iOS 9 分屏多義務:Slide Over & Split View疾速入門(中文版)。
Search-APIs - iOS 9 學習系列: SearchAPIs。教程
代碼平安與密碼@
ios-class-guard - 一個用於混雜iOS的類名、辦法名以及變量名的開源庫–有人反映編譯出來的app運轉不了。
《Protecting iOS Applications》:文章零碎地引見了如何維護iOS順序的代碼平安,避免反匯編剖析。
fishhook - fishhook是Facebook開源的一個可以hook零碎辦法的工具。
GesturePassword - 一個iOS手勢密碼功用完成,iPad/iPhone 都可以用,沒有運用圖片,外面可以經過view自己添加。keychain做的數據耐久化,應用蘋果官方KeychainItemWrapper類。操作局部都在controller了。刪除直接用一下clear。
JMPasswordView - 復雜適用的手勢密碼,效果可自行調控。
仿密碼鎖-九宮格 - 仿密碼鎖-九宮格,次要是運用UIButton 手勢事情 UIBezierPath畫圖,解鎖失敗彈出“密碼錯誤”。
CoreLock - 本框架是高仿領取寶,並集成了一切功用,並非一個復雜的解鎖界面展現。團體制造用時1周多,打造解鎖終結者框架。
LikeAlipayLockCodeView - 高仿領取寶手勢解鎖(超級版)。
Smile-Lock.swfit - 一個相似於iOS的解鎖界面。
PCGestureUnlock - 目前最片面最高仿領取寶的手勢解鎖,而且提供辦法停止參數修正,能處理項目開發中一切手勢解鎖的開發。
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驗證框架:兩行代碼搞定。
[SFHFKeychainUtils] (https://github.com/ldandersen/scifihifi-iphone)iOS中運用SFHFKeychainUtils保管用戶密碼,比方項目中需求保管用戶密碼,以完成自動登錄的功用可以運用。
AESCipher-iOS - AESCipher-iOS:用 Objective-C 完成的 AES 加密。與 AESCipher-Java 一並運用能到達 在iOS、Android、Java後台發生相反密文、正確解密成明文的目的。AES加密 - iOS與Java的同步完成
測試及調試@
chisel Chisel擴展了一些列的lldb的命令來協助iOS開發者調試iOS使用順序。
dSYMTools友盟 dSYM analyze
HeapInspector - HeapInspector是一個用於檢測使用中的內存走漏的開源調試工具。
Crashlytics - Crashlytics 解體報告 解體日志 運用闡明 。
UIViewController-Swizzled - 把你進入的每一個controller的類名打出來,假如看一些特別復雜的項目的時分直接運轉demo就可以知道執行次第了。
snoop-it - snoop-it比UIViewController-Swizzled好用,代碼托管在google上。
Versions - 版本比擬小工具。
MobileWebPageTest - MobileWebPageTest是用來測試挪動網頁功能的軟件,它可以對頁面的加載和渲染進程停止截屏,協助開發者剖析出頁面功能瓶頸。
KKLog - 一個日志管理零碎。
Buildasaur - 自動測試框架 Buildasaur。
運用Quick框架和Nimble來測試ViewControler - Quick是一個用於創立BDD測試的框架。配合Nimbl,可以為你創立更契合預期目的的測試。
fastlane - 一套iOS開發和繼續集成的命令行工具fastlane,可以用來疾速搭建CI甚至自動提交的開發環境。這套工具中包括了上傳ipa文件,自動截取多言語截屏,生成推送證書,管理產品證書等一系列適用工具。
KIF - 是一個開源的用戶界面UI測試框架. 運用 KIF, 並應用 iOS中的輔佐功用 API, 你將可以編寫模仿用戶輸出,諸如點擊,觸摸和文本輸出,自動化的UI測試.
Quick - 用於Swift中的單元測試(也可用於Objective-C),與Xcode整合在一同。假如你是Objective-C的粉絲,我建議用Specta替代這個,但是對Swift運用者來說,Quick是最佳選擇。
KSCrash - iOS Crash 捕捉上報工具, 可以自己配置服務器, 也可以與它引薦的服務器搭配運用
AppleWatch
Tesla汽車AppleWatch app demo演示 - 經過AppleWatch控制特斯拉汽車,同時可以看到汽車的相關信息,比方剩余電量、可續行裡程等,以及解鎖/上鎖車門、調理司機和乘客的四區域空調溫度、開啟車輛大燈、定位汽車等。源碼引薦闡明。
WatchKit-Apps - WatchKit 開源小項目示例集錦。是車載斗量地學習 WatchKit 的示例式教程(1.如何創立一個復雜的交互式計數器;2.如何從手表上控制iOS app;3.如何在WatchKit app和iOS app之間共享數據;4.如何創立一個擁有不同背風光的數字時鐘;5.展現不同的UI層;6.如何創立支持滑入手勢的使用順序。)。
kiwi-bdd - TDD或BDD,objective-c言語的測試框架,最盛行的BDD測試框架了,Kiwi最受歡送(依據github上的star數來推斷,行為描繪和希冀寫起來也比擬易懂,至多我是這麼以為的) iOS開發中的測試框架。
specta - TDD或BDD,objective-c言語的測試框架,用的人多。
cedar - TDD或BDD,objective-c言語的測試框架,用的人少。
ViewMonitor - 可以協助 iOS 開發者們准確的測量視圖, 可直接在調試使用中檢查詳細某個視圖的坐標, 寬初等參數。
MMPlaceHolder - 一行代碼顯示UIView的地位及相關參數。
KMCGeigerCounter - KMCGeigerCounter經過復雜和復雜的視圖演示了相似蓋革計數器的幀速計算功用。掉幀通常是可見的,但是很難區分55fps和60fps之間的不同,而KMCGeigerCounter可以讓你觀測到掉落5幀的狀況。
MSLeakHunter - 自動檢測 UIViewController 和 UIView 對象的內存洩露。MLeaksFinder 的運用參照
CocoaLumberjack - 是一個疾速、復雜,但很弱小的日志框架。
CocoaLumberjack - 是一個疾速、復雜,但很弱小的日志框架。
ipapy - iOS項目自動打包腳本,並且上傳到fir.im,然後發送郵件給測試人員。
fbretaincycledetector - Facebook出品,經過Runtime監測循環援用。
FBMemoryProfiler - Facebook出品,內存檢測庫。FBMemoryProfiler 根底教程。
FBAllocationTracker - Facebook出品,跟蹤oc對象的分配狀況。
xctool - Facebook出的自動化打包工具,它標准了輸入的log日志,而且一些錯誤信息也更為明晰一些。
JxbDebugTool 一個iOS調試工具,監控一切HTTP懇求,自動捕捉Crash剖析。
KSCrash - iOS Crash 捕捉上報工具, 可以自己配置服務器, 也可以與它引薦的服務器搭配運用
靜態更新@
waxPatch - 群眾點評的屠毅敏同窗在基於wax的根底上寫了waxPatch,這個工具的次要原理是經過Lua來針對objc的辦法停止交換,由於Lua自身是解釋型言語,可以經過靜態下載失掉,因而具有了一定的靜態部署才能。
JSPatch - JSPatch 是一個開源項目(Github鏈接),只需求在項目裡引入極小的引擎文件,就可以運用 JavaScript 調用任何 Objective-C 的原生接口,交換恣意 Objective-C 原生辦法。目前次要用於下發 JS 腳本交換原生 Objective-C 代碼,實時修單線上 bug。官網。(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控制特斯拉汽車,同時可以看到汽車的相關信息,比方剩余電量、可續行裡程等,以及解鎖/上鎖車門、調理司機和乘客的四區域空調溫度、開啟車輛大燈、定位汽車等。源碼引薦闡明。
WatchKit-Apps - WatchKit 開源小項目示例集錦。是車載斗量地學習 WatchKit 的示例式教程(1.如何創立一個復雜的交互式計數器;2.如何從手表上控制iOS app;3.如何在WatchKit app和iOS app之間共享數據;4.如何創立一個擁有不同背風光的數字時鐘;5.展現不同的UI層;6.如何創立支持滑入手勢的使用順序。)。
KYVoiceCurve - 相似Apple Watch中語音的聲響曲線動畫。
IGInterfaceDataTable - IGInterfaceDataTable是WKInterfaceTable對象的一個類別,可以讓開發者更復雜地配置多維數據。該項目運用相似UITableViewDataSource的數據源形式配置Apple Watch表格,而不是將數據構造扁平化成為數組。
watchOS-2-Sampler - 基於 watchOS 2 若干新特性,寫了相應的示例代碼供大家學習、參考。
HMWatch - HMWatch是個有待完善的watchOS 2.0 HomeKit 使用示例。
CocoaMultipeer - CocoaMultipeer這個開源框架支持OS X, iOS和watchOS設備間的點對點通訊,處理watchOS和Mac之間通訊的方案還是很有用的。
HighstreetWatchApp - 是電商平台Highstreet針對App Watch的一款使用,該demo中加載的是虛擬數據。
NKWatchChart - NKWatchChart是一個基於PNChart專門為Apple Watch 開發的圖表庫,目前支持 line, bar, pie, circle 和 radar 等 圖表方式。
BeijingAirWatch - 國人的開源項目代碼 !WatchOS 2.0 Complication of Real-time Air Quality for Major Chinese Cities 蘋果表盤實時刷新北上廣沈蓉空氣質量。
VPN完好項目@
Hydro.network - Hydro.network 的開發旅程, gitcafe。
Potatso 基於iOS 9 的 NetworkExtension 框架完成 Shadowsocks 代理,由國人開發,雖然還有很多問題不過的確值得等待。
好的文章@
自定義轉場動畫 - 3 種辦法~ 關於自定義轉場動畫。
iOS進步效率的辦法和工具 - iOS進步效率的辦法和工具。
用 JSON 構建 API 的規范指南 - 用 JSON 構建 API 的規范指南。
iOS創立半通明ViewController - iOS創立半通明ViewController。
iOS藍牙開發(四):BabyBluetooth藍牙庫引見 - iOS藍牙開發(一)藍牙相關根底知識,iOS藍牙開發(二):iOS銜接外設的代碼完成,iOS藍牙開發(三):App作為外設被銜接的完成。
統計項目中圖片運用狀況 - 統計項目中圖片運用狀況;工具:Unused:找進項目中未運用的圖片, Unused 的根底上改了一下的LSUnusedResources;工具:ImageOptim 圖片保真緊縮。【iOS圖片緊縮工具】效率最高的是tiny-png:在線緊縮,前500張收費。
iOS推送之近程推送 、iOS推送之本地推送。
靜態部署方案 - iOS使用架構談靜態部署方案。
awesome-github - awesome-github:搜集這個列表,只是為了更好地運用親愛的GitHub。
ReactiveCocoa 4 文檔翻譯目錄 - ReactiveCocoa 4 文檔翻譯目錄。
每個Xcode開發者應該知道的七個運用技巧 - 每個Xcode開發者應該知道的七個運用技巧。
騰訊力作!超適用的iOS 9人機界面指南 - 騰訊力作!超適用的iOS 9人機界面指南。
iOS開發-超鏈接富文本案 - iOS開發-超鏈接富文本。
UIView+RedPoint完成底部UITabBarItem和控件的右上角顯示和隱藏紅點/數字的需求 -
運用GCD完成和封裝分組並發網絡懇求 - 運用GCD完成和封裝分組並發網絡懇求。
微信語音連播的完成思緒 - 微信語音連播的完成思緒。
UITableView 手勢延遲招致subview無法完成兩次繪制 - UITableView 手勢延遲招致subview無法完成兩次繪制。
Xcode插件@
xTextHandler Xcode源碼編輯擴展工具(Xcode8版) Xcode Source Editor Extension Tools (Xcode 8 Plugins)
首先學習運用Xcode - 學習運用Xcode構建出色的使用順序!在Xcode啟動的時分,Xcode將會尋覓位於~/Library/Application Support/Developer/Shared/Xcode/Plug-ins文件夾中的後綴名為.xcplugin的bundle作為插件停止加載(運轉其中的可執行文件)。
RPAXU 每當 Xcode 晉級之後,都會招致原有的 Xcode 插件不能運用,這是由於每個插件的 Info.plist 中記載了該插件兼容的 Xcode 版本的DVTPlugInCompatibilityUUID,而每個版本的 Xcode 的 DVTPlugInCompatibilityUUID 都是不同的。假如想讓原來的插件持續任務,我們就得將新版 Xcode 的 DVTPlugInCompatibilityUUID 參加到每一個插件的 Info 文件中,手動添加的話比擬費時間還能夠出錯,所以作者寫了一個腳原本做這件事。
FLEX 十分贊的一個Xcode工具,FLEX是一個需求注入式的一種框架,從描繪來看,功用十分多。次要來講的話可以對正在運轉的使用停止款式的修正和控件的讀取。FLEX會賜予你SuperPower!!!
可以檢查控件的坐標和屬性
看任何一個對象的屬性和成員變量
靜態修正屬性和成員變量
靜態的調用實例和類辦法
FLEX正由於是注入式的,所以不需求在鏈接LLDB或許Xocde,或許是近程的調試服務器,它可以在本地隨時隨地的停止自有的操作和調試
Alcatraz -運用Alcatraz來管理Xcode插件
Polychromatic 為不同的變量類型賦予不同的顏色
ClangFormat-Xcode clang-format 代碼格式化
BBUncrustifyPlugin-Xcode 代碼格式化
HOStringSense-for-Xcode有圖,點出來一看就明白了,代碼編輯器裡的字符串編輯器,粘貼大段 HTML 字符串之類的很方便,自動本義。
ZLGotoSandboxPlugin - 支持Xcode快捷鍵了跳轉以後使用沙盒了!快捷鍵是 Shift+Common+w。
cocoapods-xcode-plugin - 該CocoaPods的插件添加了一個CocoaPods菜單到Xcode的產品菜單。假如你不喜歡命令行,那麼你一定會喜歡這個插件。
CarthageCarthage是一個新的第三方庫管理工具,它輕耦合,運用很靈敏,不會修正項目文件,運用xcodebuild工具來編譯第三方庫。跟cocoaPod有些相似。
KSImageNamed - 自動完成,特別是假如你正在寫Objective-C,假如Xcode能自動完成文件名難道不會很偉大嗎?比方圖像文件的稱號。
KFCocoaPodsPlugin Xcode插件 cocoapod, 方便編輯Podfile,顯示構建日志
XCActionBar 是一個用於 Xcoded 的通用消費工具。
XcodeBoost XcodeBoost 是一款可以讓開發者輕而易舉地反省和修正 Objective-C 代碼的插件。XcodeBoost 可以自動停止一些繁瑣的操作,比方辦法的定義與聲明、添加基於命令行的代碼處置(剪切/復制/粘貼/反復/刪除行)、繼續高亮等。
SCXcodeSwitchExpander在寫switch時,自動補全一切選項 (只支持NS_ENUM)
ColorSense-for-XcodeColorSense是一款Xcode顏色插件,可讓UIColor和NSColor愈加可視化。雖然曾經有很多工具允許你從取色板拔出UIColor/NSColor或許從屏幕上取色,但這些工具並不會記憶你此前你的常用選擇。不過ColorSense可以處理這個問題,把拔出符放在代碼上即可展現實踐顏色,並可以運用規范的Mac OS X顏色選擇器停止調整。此外,該插件還在編輯菜單上添加了可拔出顏色或許暫時禁用顏色高亮的項目,這些菜單項目沒有默許的快捷鍵,但是你可以經過零碎的鍵盤設置偏好停止設置。
tween-o-matic 編輯CAMediaTimingFunction動畫曲線
[iOS-Universal-Framework] (https://github.com/kstenerud/iOS-Universal-Framework) iOS-Universal-Framework 是一個方便你將第三方 SDK 編譯成 Framework 的開源工具。
iOS-Framework 編譯iOS的Framework的通用模板
[Xcode-Plugin-Template ](https://github.com/kattrali/Xcode-Plugin-Template) 插件開發
XcodeEditor 解析和操作Xcode工程文件
fui Fui 可以用來查找 Xcode 項目中無用的 import 並予以刪除
SCStringsUtility 讓你在一個清新的界面編輯不同的言語,復雜地輸出/輸入NSLocalizedString數據。
Lin 一個開源的Mac根底工具,可以讓你在一個清新的界面編輯不同的言語,復雜地輸出/輸入NSLocalizedString數據。提供了一個十分不錯的操作界面,並且為不同的言語提供了不同的區域。
Transformifier Transformifier是一款通用的交互式的3D轉換調整工具,用於iOS開發。開發者可以經過它以可視化的方式變換各維度上的值,還可以把運用CATransform3D輸入的代碼導入自己的app中。
UIEffectDesignerView
iOS和OSX原生粒子零碎效果圖搭載QuartzCore
Xcode5 Plugins 開發簡介 寫個自己的Xcode4插件
Xcode 4 插件制造入門 - Xcode 4 插件制造入門:Xcode所運用的一切庫都包括在Xcode.app/Contents/的Frameworks,SharedFrameworks和OtherFrameworks三個文件夾下。其中和Xcode關系最為直接以及最為重要的是Frameworks中的IDEKit和IDEFoundation,以及SharedFrameworks中的DVTKit和DVTFoundation四個。
RTImageAssets - 一個 Xcode 插件,用來生成 @3x 的圖片資源對應的 @2x 和 @1x 版本。Asset Catalog Creator 功用弱小,能自動生成全部尺寸:包括App Icons、Image Sets、Launch Screens Generator。
VVDocumenter-Xcode - 一個Xcode插件,build後,隨手翻開一個你之前的項目,然後在恣意一個辦法下面連按三下”/”鍵盤,就ok了。
java2Objective-c - Google公司出得java轉Obje-C轉換工具,轉換邏輯,不轉換UI。
RegX - 專治代碼強迫症的 Xcode 插件,運用 Swift 和 Objective-C 編寫。其用豎向對齊特定源代碼的元素,使得代碼更易讀和易了解。闡明 ; 菜單:xcode——》Edit-》Regx 。
CodePilot Code Pilot是一款在項目中疾速方便地查找文件、辦法和符號,Xcode 5的擴大開源插件,開發者無需鼠標停止操作。
XVim 支持綁定VIM快捷鍵
CATweaker CATweaker – 一個用於創立美麗的CAMediaTimingFunction 曲線的插件. XcodeWay – 便捷地導航到多個中央
FuzzyAutocomplete - Xcode的完成自動完成還不完滿,此插件能給出你所希冀或想要的建議,設置:xcode-》Editor-》FuzzyAutocomplete-》plugin settings。
GitDiff - Xcode的代碼編輯器的一個奇妙的補強,加上了足夠的可見信息以理解上次git提交以來發作了什麼變化,設置:xcode-》Edit-》GitDiff。
XToDo - 這個插件不只凸顯TODO,FIXME,???,以及!!!正文,也在便當列表出現他們。 菜單:xcode-》view-》snippets; 調出列表顯示: xcode-》view-》ToDo List : ctrl + T 。
Backlight - 突出顯示以後正在編輯的行。菜單:xcode-》view-》Backlight 。
Peckham - 添加import語句比擬費事,此插件 按Command-Control-P,給出的選項列表中選擇要的頭文件。先要裝置
Auto-Importer - Auto-Importer是一個自動導入類對應的頭文件的Xcode插件。
KSHObjcUML -KSHObjcUML 是一個 Objective-C 類援用關系圖的 Xcode 插件。
Dash-Plugin-for-Xcode。
ESJsonFormat-Xcode - 將Json格式化輸入為模型的屬性。
SCXcodeMiniMap - Xcode迷你小地圖-SCXcodeMiniMap。
xTransCodelation - XCODE中英文翻譯插件,提供API查詢形式和網頁形式,都是應用的百度翻譯。另外集成了一個可以一鍵封閉其他一切APP的適用功用,方便開發者!目前只要30多顆星。
jazzy 經過代碼正文生成doc文檔,支持ObjC/Swift,剖析精確
CoPilot - 經過此插件, Xcode 可以協同編程了(采用 WebSocket 通訊)。如此弱小的“黑工具”,不愛它能行嗎。
SuggestedColors - Xcode 插件SuggestedColors,用於 IB顏色設置 輔佐插件,十分好用。
Crayons - Xcode調色板加強插件。
injectionforxcode - Injection for Xcode:成噸的進步開發效率,運用闡明。
IconMaker - 只需求一步,自動生成不同尺寸的App icon。超級方便。
BuildTimeAnalyzer-for-Xcode - 適用的編譯時間剖析 Xcode 插件。
FastStub-Xcode - 一只疾速生成代碼的Xcode插件,闡明。
ESTranslate-Xcode - 一個疾速翻譯Xcode代碼外面單詞(我次要用於翻譯句子~)的插件,快捷鍵:Ctrl+Shift+T。
好用的軟件@
gitbook GitBook 是一個基於Node.js 的命令行工具,可運用Github/Git 和Markdown 來制造精巧的電子書。 GitBook需求運用markdown格式編寫,假如你不理解可以看看這裡。
crashlytics Twitter出的一個解體剖析軟件
Knuff調試iOS App近程推送(APNs)的工具
Cagegory@
JKCategories 十分棒的分類
NullSafe NullSafe is a simple category on NSNull that returns nil for any unrecognised messages instead of throwing an exception pod ‘NullSafe’, ‘~> 1.2.2’ 用於避免項目中數組為空時越界訪問解體。
iOS-Categories - 搜集了許多有助於開發的iOS擴展,各種category分類。
cocoacats - 【分類匯總】外面搜集了 iOS 中常用的分類文件,不斷在更新。
[libextobjc](https://github.com/jspahrsummers/libextobjc Libextobjc是一個十分弱小的Objective-C庫的擴展,為Objective-C提供諸如Safe categories、Concrete protocols、復雜和平安的key paths以及復雜運用block中的弱變量等功用。libextobjc十分模塊化,只需求一個或許兩個依賴就能運用大局部類和模塊。
SFJumpToLine Xcode plugin that moves the instruction pointer to the selected line
DTFoundation 規范工具類和分類 - Standard toolset classes and categories
美工資源@
TWG_Retina_Icons - 一套支持 Retina 高清屏的 iPhone 收費圖標集。
ASCIImage - 運用 NSString 創立 image,闡明。
my-sketch-colors - 配色。
Font Awesome - Font Awesome:一套絕佳的圖標字體庫和CSS框架,詳細的裝置辦法請參考官方網站中文網站,GitHub地址 。
DynamicColor - 弱小的顏色操作擴展類。經過該類,你可以經過擴展辦法基於某個顏色失掉不同深淺、飽和度、灰度、色相,以及反轉後的新顏色。是車載斗量的好類庫。
Chameleon - Chameleon是一個iOS的顏色框架。它運用古代化flat color將UIColor擴展地十分美觀。我們還可以經過它運用自定義顏色創立調色板。它還有很多功用,請閱讀readme。
FontBlaster - 載入定制字體時更復雜。
其他資源@
githuber - 最好用的GitHub人才搜索工具。
codatlas - 源代碼搜索利器。
searchcode - 源代碼搜索利器:來自悉尼的代碼搜索引擎會聚了 Github, Bitbucket, Sourceforge…等多家開源站點超20萬個項目、180億行源代碼,能以特殊字符、言語、倉庫和源方式從90多種言語找到函數、API的真實代碼。
kitematic - Mac 上運用 Docker 最復雜的方案。
二維碼@
ZXingObjC 贊 An Objective-C Port of ZXing
LBXScan 贊 A barcode and qr code scanner (二維碼、掃碼、掃一掃、ZXing和ios零碎自帶掃碼封裝,掃碼界面效果封裝)(Objective-C和Swift均支持).
原生完成掃描二維碼條碼 - iOS原生完成掃描二維碼條碼.
ZFScan - 仿微信 二維碼/條形碼 掃描。
QRCatcher - 一個簡約美觀的二維碼掃描使用, [iOS學習:AVFoundation 視頻流處置–二維碼
BarcodeScanner 帶形態控制的條碼掃描庫,支持處置相機權限、自定義顏色和提示信息,不依賴其他第三方庫。
掃描](https://github.com/100mango/zen/blob/master/iOS%E5%AD%A6%E4%B9%A0%EF%BC%9AAVFoundation%20%E8%A7%86%E9%A2%91%E6%B5%81%E5%A4%84%E7%90%86/iOS%E5%AD%A6%E4%B9%A0%EF%BC%9AAVFoundation%20%E8%A7%86%E9%A2%91%E6%B5%81%E5%A4%84%E7%90%86%20.md)。
MQRCodeReaderViewController - 二維碼掃描控件, UI 做了優化, 仿制微信, 直接拖進項目就可運用。
MQRCodeReaderViewController iOS 二維碼掃描控件, UI 做了優化, 仿制微信, 直接拖進項目就可運用, 支持 CocoaPods 裝置. WeChat-like QRCode reader, drop-in version, support for CocoaPods
開發材料@
播客@
The Ray Wenderlich Podcast
Debug
iDeveloper
App Story
Mobile Couch
iOS Bytes
iPhreaks
Under the Radar
學習材料@
articles Articles for objccn.io. objc.io的完好、精確、優雅的中文翻譯版本
growth-ebook Growth Engineering: The Definitive Guide。全棧增長工程師指南
ideabook一個全棧增長工程師的練手項目集. A Growth Engineering Idea in Action.
objc-zen-book-cn 禅與 Objective-C 編程藝術 (Zen and the Art of the Objective-C Craftsmanship 中文翻譯)
dev-blog 翻譯、開發心得或學習筆記
Show 成都地域一個公司開源項目目錄
A-awesome-awesomeness GitHub上一切Awesome Awesomeness 系列集合. 這個系列集合搜集上GitHub上優秀的開源項目、框架、書籍、網站、類庫等適用資源的集合。
豆瓣iOS開源庫列表 - 豆瓣iOS開源庫列表,很多開源項目。
iOS-Core-Animation-Advanced-Techniques - 中文版iOS 初級動畫技術。
iOS9AdaptationTips iOS9適配系列教程
iOS開發的一些奇巧淫技1 - TableView不顯示沒內容的Cell怎樣辦; 鍵盤事情:IQKeyboardManager; app不流利:KMCGeigerCounter; CoreData用起來好煩:MagicalRecord; CollectionView完成懸停的header:CSStickyHeaderFlowLayout。
iOS開發的一些奇巧淫技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的開發形式。
第三方接口 - 根本一切第三方接口都在這,再也不必那麼費事去找了。
進步iOS開發效率的辦法和工具 - 進步iOS開發效率的辦法和工具。
禅與 Objective-C 編程藝術 - 禅與 Objective-C 編程藝術 (Zen and the Art of the Objective-C Craftsmanship 中文翻譯)。
Objective-C編碼標准:26個方面處理iOS開提問題 - 【Objective-C編碼標准:26個方面處理iOS開提問題:“我們制定Objective-C編碼標准的緣由是我們可以在我們的書,教程和初學者工具包的代碼堅持優雅和分歧。”明天分享的標准來自raywenderlich.com團隊成員共同完成的,希望對學習OC的冤家們有所指點和協助。
demo 劉彥玮的技術博客中文章對應的demo
awesome-growth IT技藝圖譜
別人開源總結@
awesome-ios - 一個老外整理的,中文版。
awesome-osx - Awesome OS X。
code4app - 最多國人用的代碼庫。
cocoachina - 國際最搶手的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國際知名的iOS開源coder,十分酷的label動畫、textfield動畫。
open-source-ios-apps - iOS App集合,分:swift與Objective-C–國外人整理。
合適iOS開發者的15大網站引薦 - 合適 iOS 開發者的 15 大網站引薦 — 英文網站。
Objective-C GitHub 排名前 100 項目簡介 - 次要對以後 GitHub 排名前 100 的項目做一個復雜的簡介, 方便初學者疾速理解到以後 Objective-C 在 GitHub 的狀況。
Github-iOS備忘 -整理了比擬常用的iOS第三方組件,以及github上的統計。
超全!整理常用的iOS第三方資源 - 超全!整理常用的iOS第三方資源。
MyGithubMark - Github上的iOS材料-團體記載(繼續更新)。
Github 上的 iOS 開源項目 - Github 上的 iOS 開源項目總結。
iOS資源大全中文版 - iOS資源大全中文版。
開發博客列表@
唐巧整理 - 猿題庫唐巧整理。
11個超棒的iOS開發學習國外網站 - 11個超棒的iOS開發學習網站:objc.io ;subjc.com ;NSHipster ;Peter Steinberger ;Ole Begemann ;Florian Kugler ;NSBlog ;Cocoa ;iOS Dev Weekly ;iOS Developer Tips ;iOS Goodies ;AppCoda 香港人創立;Krzysztof Zab?ocki ;iOS Development tips ;
博客地址 |
RSS地址 |
南峰子的技術博客
南峰子的技術博客。
唐巧的技術博客
http://blog.devtang.com/atom.xml
OneV’s Den
https://onevcat.com/atom.xml
objc 中國
為中國 Objective-C 社區帶來最佳理論和先進技術。
破船之家
http://beyondvincent.com/atom.xml
NSHipster
http://nshipster.cn/feed.xml
Limboy 無網不剩
http://feeds.feedburner.com/lzyy
Lex iOS notes
http://ios.lextang.com/rss
念茜的博客
http://nianxi.net/feed.xml
Xcode Dev
http://blog.xcodev.com/atom.xml
Ted’s Homepage
http://wufawei.com/feed
txx’s blog
http://blog.t-xx.me/atom.xml
KEVIN BLOG
http://imkevin.me/rss
阿毛的蛋疼地
http://xiangwangfeng.com/atom.xml
亞慶的 Blog
http://billwang1990.github.io/atom.xml
Nonomori
http://nonomori.farbox.com/feed
言無不盡
http://tang3w.com/atom.xml
Wonderffee’s Blog
http://wonderffee.github.io/atom.xml
I’m TualatriX
http://imtx.me/feed/latest/
vclwei
http://www.vclwei.com/posts.rss
Cocoabit
http://blog.cocoabit.com/atom.xml
nixzhu on scriptogr.am
http://nixzhu.me/feed
不會開機的男孩
http://studentdeng.github.io/atom.xml
Nico
http://www.taofengping.com/rss.xml
阿峰的技術窩窩
http://hufeng825.github.io/atom.xml
answer_huang
http://answerhuang.duapp.com/index.php/feed/
webfrogs
http://webfrogs.me/feed/
代碼手工藝人
http://joeyio.com/atom.xml
Lancy’s Blog
http://gracelancy.com/atom.xml
I’m Allen
http://imallen.com/atom.xml
Travis’ Blog
http://imi.im/feed
王中周的技術博客
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 Homepage
http://geeklu.com/feed/
蕭宸宇
http://iiiyu.com/atom.xml
Yuan博客
http://www.heyuan110.com/?feed=rss2
Shining IO
http://shiningio.com/atom.xml
YIFEIYANG–易飛揚的博客
http://www.yifeiyang.net/feed
KooFrank’s Blog
http://koofrank.com/rss
hello it works
http://helloitworks.com/feed
碼農人生
http://msching.github.io/atom.xml
玉令天下的Blog
http://yulingtianxia.com/atom.xml
不掏蜂窩的熊
http://www.hotobear.com/?feed=rss2
貓·仁波切
https://andelf.github.io/atom.xml
煲仔飯
http://ivoryxiong.org/feed.xml
裡脊串的開發隨筆
http://adad184.com/atom.xml
ibireme伽藍之堂
http://blog.ibireme.com/feed/
學習筆記@
iOS-NoteA@ 十分好的學習筆記,次要目錄1.Core Data 筆記2.Photos 筆記3.轉場動畫詳解4.自定義容器控制器轉場5.交互式動畫
設計@
design-resource 設計師資源列表
Reveal:剖析iOS UI的利器
Reveal-Plugin-for-XCode - 一個Reveal插件,可以使工程不作任何修正的狀況下運用Reveal,該插件已在Alcatraz上架。
物聯網@
awesome-iot - 這份物聯網學習參考大全太給力。從物聯網協議、嵌入式零碎、相關開源庫、相關書籍、博客、學習筆記、規范應有盡有。
未分類@
Form Form 是一個方便開發者創立表單填寫任務的 UI 庫。
Solve-App-Store-Review-Problemm (ipv6,ipv6被回絕,後台定位等審核問題的終極處理方案匯總)。
【iOS開發常用三方庫、插件、知名博客】的相關資料介紹到這裡,希望對您有所幫助!
提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!