1. 程式人生 > >iOS 專案原始碼大全 github 國內外大神

iOS 專案原始碼大全 github 國內外大神

主要工作說明:

重新整理了Xcode好用的外掛,資訊更詳細和完整,直接搜尋@“Xcode外掛@”。(已經完成)

使用方法:根據目錄關鍵字搜尋,記得包含@,以保證搜尋目錄關鍵字的唯一性。

引入評價機制:根據作者們的主管評價,對庫是用"贊"、“很贊”、“非常贊”這3個評價伺候,便於大家在初次選擇庫時有一個選擇依據。

問題反饋:請廣大網友只按照目錄結構(即使目錄結構有問題)新增三方庫,並pull request。目錄問題大家提出issues後樓主會及時更改的。

目錄

[email protected]

下拉重新整理@

模糊效果@

富文字@

圖表@

顏色@

對話方塊@

狀態列@

導航欄@

設定@

主題@

電影選座@

瀑布流@

選單@

進度@

其他[email protected]

[email protected]

通訊@

動畫@

其他動畫@

網路相關@

網路連線@

影象獲取@

網路聊天@

網路測試@

網頁框架@

網路解析

CSV

[email protected]

二維碼@

開發資料@

播客@

學習資料@

設計@

好的文章@

美工資源@

開發工具@

資料儲存@

快取處理@

資料庫@

序列化@

遊戲@

通訊錄@

其他庫@

[email protected]

影象圓角@

視訊@

訊息相關@

通知相關@

時間日期@

設計模式@

動態更新@

[email protected]

未分類@

git-recipesGit recipes in Chinese. 高質量的Git中文教程.

lark怎樣在Github上面貢獻程式碼

my-git有關 git 的學習資料

gitignore非常贊 有用的.gitignore模板集合,包含了各種語言.

WeChat實現類似微信朋友圈或者QQ空間,評論回覆,九宮格佈局。處理鍵盤彈出後定位到當前點選的被評論人處。另:滑動時候FPS在57-60之間,縱享絲滑!

Coding-iOS- Coding iOS 客戶端原始碼

Coding-iOS

- Coding iOS 客戶端原始碼

Coding-iPad- Coding iPad 客戶端原始碼

Monkey- GitHub第三方iOS客戶端

RSSRead“已閱”(iOS上開源RSS新聞閱讀器)

zulip-iosDropbox收購公司內部社交服務商Zulip,然後全部開源,這是iOS App

ChatSecure-iOS- Objective-C寫的XMPP聊天應用

FirebaseChat- Objective-C寫的完整的聊天應用

Meizi- 豆瓣妹子圖iOS客戶端

PlainReader簡閱是一款 iOS(iPhone + iPad) 新聞類客戶端,內容抓取自 cnBeta.COM。在售期間倍受好評,但由於版權問題已於今年一月從 AppStore 下架,下架至今,每天仍有幾千人在使用這款 App。

Sol漂亮的扁平風格的天氣App

v2exv2ex第三方iOS客戶端。V2EX是一個知名技術創意網站,由設計師、程式設計師及有創意的人蔘與的社群。 它基於興趣將使用者建立的內容組織分類成不同“節點”,網站以內容的活躍程度決定在首頁排序的位置。

MyOne-iOS我的《一個》 iOS 客戶端(OC)

viewfinder移動支付公司 Square 將去年收購的照片應用 Viewfinder 開源了,包含服務端、iOS 和 Android 應用程式碼

breadwalletbreadwallet - bitcoin wallet

GreatReaderGreatReader PDF閱讀客戶端

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實時關注專案進度。

完整專案@

v2ex- v2ex 的客戶端,新聞、論壇。

jetstream-ios- 一款 Uber 的 MVC 框架。它同時提供了多使用者實時通訊支援,一旦啟動 JetStream 後端服務,通過 WebSocket 協議可以分分鐘建立多使用者實時通訊應用。

DeckRocket- 在相同 WiFi 網路環境內,通過iPhone 控制並播放 Mac 中的 PDF 文件。

ScanBook- 掃掃圖書:可以掃描條形碼查詢圖書,也可以關鍵字搜尋,遇到合乎你口味的書,還可以看看別人的讀書筆記,不同角度去體會。

KYWeibo- 呼叫新浪API自己寫的第三方微部落格戶端。

DouQu_IOS- 逗趣IOS手機端(一款笑話軟體),擁有完整的功能的手機應用app 。

CrazyPuzzle- 模仿“看圖猜成語”App,功能齊全,配有音效,效果很不錯。遊戲使用cocoa框架完成,沒有使用cocos2d的框架。

WhoCall- 誰CALL我,iOS來電資訊語音提醒,無需越獄。(需要iOS 7.0及以上版本。)騷擾電話預警、來電歸屬地提醒、聯絡人姓名播報,這些有中國特色人性化的電話功能,iOS上也應該有。電話提醒、私有API。

仿iOS獵豹垃圾清理(實現原理+原始碼)- 仿iOS獵豹垃圾清理(實現原理+原始碼),用到私有API。1

DSLolita- 模仿新浪微博做的一款app,有傳送博文,評論,點贊,私聊功能。

STPhotoBrowser- 高仿新浪微博的圖片瀏覽器,極佳的編寫方式,易擴充套件,低耦合。

Tropos- Tropos, 由 thoughtbot 推出的一款用 Objective-C 寫的開源天氣類應用, 截至今天, thoughtbot 已在 GitHub 上貢獻了 174 個開源專案, 實在令人敬佩。

MVVMReactiveCocoa- GitBucket 2.0 通過稽核啦,她是我在公司實踐了一年多 MVVM 和 RAC 的基礎上,利用業餘時間開發的第三方 GitHub 客戶端,旨在能夠對想實踐 MVVM 和 RAC 的 iOS 開發者有所幫助。AppStore地址,歡迎下載使用GitBucket和收藏MVVMReactiveCocoa。

Tomate- 這個圓盤式計時器讓你更專注於工作或學習。P.S. App Store 上架收費應用(0.99 歐)。

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載入的,登入功能只做了微博的第三方登入。

Coding-iPad- Coding-iPad 是@Coding的官方 iPad 客戶端, 又是一個完整的開源應用。

WFZhiHu- WFZhiHu仿知乎日報客戶端app。

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的你肯定明白,教程

YoCelsius- 已經上線的一款天氣預報的應用,幾乎所有的互動動畫效果,想學習動畫的開發人員可以作為參考。

XiMaLaYa-by-HansRove-- 仿喜馬拉雅FM, 對AVFoundation框架的一次嘗試,採用MVVM模式,教程

DayDayNews仿網易新聞客戶端,實現新聞瀏覽,視訊播放,仿搜狐視訊、百思不得姐等當前主流視訊播放器,實現流媒體播放,自動監聽螢幕轉動,實現橫屏播放 , 抓取百度圖片,瀑布流顯示,夜間模式,環信即時通訊

App框架返回目錄

nimbusNimbus是一個開源的iOS框架,比起Three20,Nimbus的文件更為全面、豐富,能夠實現很多非常炫的介面特效。因此,開發者可以藉助Nimbus來降低專案設計的複雜度。

samurai-native是一個基於瀏覽器核心通過HTML+CSS 開發原生移動應用的iOS框架。

HHRouter一言以蔽之,URL Router 即將 UIViewController 對映成 URL,從而支援通過 URL 進行介面跳轉。是的,就和 Web 一樣。當然,這並不是 Web Developer 轉職為 iOS Developer 後所做的無聊玩具。URL Router 有著許多切實的好處。

[email protected]

TEAChart- xhacker/TEAChart 一個簡潔的 iOS 圖表庫,支援柱狀圖、餅圖以及日曆等。

CVCalendar- 是一個方便開發者整合自定義日曆檢視到自己 iOS 應用的專案, 支援 Storyboard 和手動配置, 使用 CocoaPods 進行安裝, 提供了豐富的 API 供開發者使用。

下拉重新整理@

MJRefresh- 僅需一行程式碼就可以為UITableView或者CollectionView加上下拉重新整理或者上拉重新整理功能。可以自定義上下拉重新整理的文字說明。具體使用看“使用方法”。 (國人寫)

XHRefreshControl- XHRefreshControl 是一款高擴充套件性、低耦合度的下拉重新整理、上提載入更多的元件。(國人寫)

KYJellyPullToRefresh- 實現彈性物理效果的下拉重新整理,神奇的貝塞爾曲線,配合UIDynamic寫的一個擬物的下拉重新整理動畫。

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

SDRefreshView- 簡單易用的上拉和下拉重新整理(多版本細節適配)。

ODRefreshControl- 原iOS6上的橡皮糖重新整理樣式,很有意思。現在也很多大的 App 在用,比如蝦米音樂和 QQ 客戶端。

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

TwitterCover- Twitter iOS客戶端的下拉封面模糊效果。

Replace-iOS- Replace-iOS 讓人眼前一亮的下拉重新整理(iOS)。

Animations- 封裝了一下,使用的時候只要兩行程式碼。一些動畫的飛機稿,都是一些單獨分離出來的用於測試的子動畫,現在統一歸類一下。

PullToBounce- 下拉重新整理的動畫 for UIScrollView。

ESRefreshControl- 仿新浪微博、百度外賣、網易新聞下拉重新整理樣式Demo(僅供參考)。

BanTangAnimation- 半糖下拉重新整理的原理。簡單來說是利用CGGlyph,字元圖形轉換成cgpath,然後繪製strokeEnd動畫。把timeoffset和scrolloffset結合就行了。

SURefresh- BOSS直聘APP下拉重新整理動畫實現,效果展示圖->實現思路再複雜的動畫都可以拆分成許多簡單的動畫組合起來,這個動畫大概可以分成兩個主體,我把它分別錄製出來給大家看看

模糊效果@

FXBlurView- 是一個UIView子類,支援iOS5.0以上版本,支援靜態、動態模糊效果,繼承與UIView的模糊特效。

VVBlurPresentation-很簡單易用的在原來viewconntroller基礎上做模糊,然後present新的viewcontroller的。

UICustomActionSheet- 通過模糊背景來著重強調與選單相關的元素--對話方塊 裡面已經收藏。

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

Masonry- Masonry是一個輕量級的佈局框架,擁有自己的描述語法,採用更優雅的鏈式語法封裝自動佈局,簡潔明瞭並具有高可讀性(使用介紹1使用介紹2),iOS自適應前段庫-Masonry的使用),Masonry、Classy、ClassyLiveLayout介紹使用DEMO檢視居中顯示、子檢視含邊距、檢視等距離擺放、計算ScrollView的contentsize。

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-FDCollapsibleConstraints- 一個AutoLayout輔助工具,最優雅的方式解決自動佈局中子View的動態顯示和隱藏的問題。第二個Demo模擬了一個經典的FlowLayout,任意一個元素隱藏時,底下的元素需要自動“頂”上來,配合這個擴充套件,你可以在IB裡連一連,選一選,不用一行程式碼就能搞定。

SDAutoLayout- AutoLayout 一行程式碼搞定自動佈局!支援Cell、Label和Tableview高度自適應,致力於做最簡單易用的AutoLayout庫。

富文字@返回目錄

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可實現平滑渲染過渡到父檢視的效果。

ZSSRichTextEditor- 適用於iOS的富文字WYSIWYG編輯器,支援語法高亮和原始碼檢視。ZSSRichTextEditor包含所有WYSIWYG標準的編輯器工具。

DTCoreText- 可以解析HTML與CSS最終用CoreText繪製出來,通常用於在一些需要顯示富文字的場景下代替低效能的UIWebView。DTCoreText原始碼解析

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

高仿微信限定行數文字內容- 採用Autolayout高仿微信純文字限定行數。

AttributedLabel- 顯示效能數量級 UILabel 的 AttributedLabel。無畏無懼、挑戰權威。

FFLabel- 自動檢測 URLs, @username, #topic# 等關鏈詞(提供響應擴充套件)。實用的標籤文字小元件。

TextFieldEffects- 標準的UITextField有些枯燥麼?來認識一下TextFieldEffects吧!廢話不多說,只要看幾個例子,是啊,都是些簡單的dropin控制器。甚至可以在storyboard中使用IBDesignables。

AutocompleteField- 可應用於 iOS 應用中文字輸入框自動補全的場景, 相容到 iOS 8。

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。

顏色@

ColoursColours–顏色庫,包含100種預定義的顏色和方法

DKNightVersion- Manage Colors, Integrate Night/Multiple Themes

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

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

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

VVeboTableViewDemo此專案由VVebo剝離,希望你能通過這個demo看到我是如何進行TableView流暢度優化的。

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

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

RETableViewManager- 可以十分方便地生成各種樣式、各種功能的TableView。只要開發者能想到的列表效果或者功能,都可以利用這份程式碼迅速編寫出來。比如,之前要實現一個填寫各種資料的列表,可能需要很多程式碼,現在只需要幾行程式碼就可以實現。

UIScrollSlidingPages- 允許新增多檢視控制元件,並且可以橫向滾動。有點類似於Groupon app。

HorizontalScrollCell- HorizontalScrollCell是一款使用方便的水平方向可滾動的單元格,適用於UICollectionView中實現水片方向滾動檢視。 。

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版的頁面滑動切換效果。 *

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同時支援拖拽,後續安卓版本也會開源出來。

QuickRearrangeTableView- 基於 UITableView 的快速重排功能擴充套件子類。通過長按選定單元格然後滾動移動到指定位置。

LLNoDataView- 超簡單的空資料提示通用View支援UIScrollView、UITableView、UICollectionView、UIWebView。

MGSwipeTableCell- 另一個常見於很多應用中的UI元件,蘋果應該考慮在標準的iOS SDK中加入一些類似的內容。Swipeable表格cell是這個pod的最佳描述,也是最好的。

XLPlainFlowLayout- 可以讓UICollectionView的header也支援懸停效果,類似於tableView的Plain風格。

WMPageController- 一個方便的 pageContrller 的控制元件,裡面還包括滾動檢視。

LLRiseTabBar-iOS- 直接使用系統的特性實現的tabbar,比較簡單。

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

LGSettingView- LGSettingView僅需三句程式碼即可快速整合設定介面,免去每次開發新應用都要重新佈置設定介面的煩惱。

微博cell自動佈局- 使用autoLayout對微博的cell進行自動佈局,自適應cell的高度。

TreeTableView- ZYTreeTableView:TreeView 模仿好友列表的實現方式。

ZWSlideViewController- ZWSlideViewController多頁滑動檢視控制器(類似新聞類門戶APP),可以用最簡單的繼承方法使用,也可以不用繼承,只用選單或主檢視頁面,可實現豐富的定製,可以使用在多種不同形態的APP下,還可以將其做為多頁或多圖的滑動介紹。

XWCatergoryView- 一個輕量級的頂部分類檢視控制元件,只需要通過簡單的設定,你就可以快速整合該控制元件, 控制元件目前暫時有底部橫條移動,橢圓背景移動,文字縮放,文字顏色變化,和文字顏色漸變五種效果,五種效果可以疊加使用也可以單一使用。實現教程

FriendSearch- 兩種UI的搜尋,搜尋的演算法可以滿足中英文互搜,聯想搜尋等,其中還包含對一組資料自動進行按字母分組等功能。

YX_UITableView_IN_UITableView- UITableview巢狀UITableView案例實踐(仿淘寶商品詳情頁實現),專案講解

TYPagerController- 簡單,支援定製,頁面控制器,可以滾動內容和標題欄,包含多種style。

ExpandTableView可摺疊展開的tableView,QQ好友分組列表。

SFFocusViewLayoutUICollectionView的高階使用方法哦SFFocusViewLayou

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的動態設定(換色)。教程

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

相關推薦

iOS 專案原始碼大全 github 國內外

主要工作說明: 重新整理了Xcode好用的外掛,資訊更詳細和完整,直接搜尋@“Xcode外掛@”。(已經完成) 使用方法:根據目錄關鍵字搜尋,記得包含@,以保證搜尋目錄關鍵字的唯一性。 引入評價機制:根據作者們的主管評價,對庫是用"贊"、“很贊”、“非常贊”這3個評價伺候

如何上傳自己的專案原始碼github (Git教程)

寫在前面的話:Git 是一款免費、開源的分散式版本控制系統,他是著名的 Linux 發明者 Linus Torvalds 開發的。 開始進入正題 首先:你得先下載一個Git 地址在這裡:https://git-scm.com/downloads 如果

8千套IOS專案原始碼(價值100W)

本團隊的原始碼全部有執行截圖,有原始碼說明,這些原始碼全部是我們承接幾百上千外包服務時平時用到的原始碼,我們提供的詳細專案開發文件是別家沒有的,這些都是絕無僅有的。經典收藏,全網最全的原始碼!免費更

Mac如何上傳專案原始碼GitHub

提起GitHub大家並不陌生,GitHub也算為“開源”做出突出的貢獻了~ Git這種良好支援分支管理的分散式的SCM真正解決了一個問題問題:每個工程師在自己本地分支上開發,完成功能以後往master分支合併。 關於Windows下GitHub的一些使用,隨處可見。本文著重

vue 初始化專案報錯,求幫忙看下怎麼解決

執行:vue init webpack vue-demo  報錯: vue-cli · Failed to download repo vuejs-templates/webpack: unable to verify the first certificate

看齊: 如何閱讀大型前端開源專案原始碼(轉)

作者簡介 Daniel 螞蟻金服·資料體驗技術團隊轉自: https://github.com/ProtoTeam/blog/blob/master/201805/3.md目前網上有很多「XX原始碼分析」這樣的文章,不過這些文章分析原始碼的範圍有限,有時候講的內容不是讀者最關

java http檔案上傳,斷點續傳專案研究,Github上傳原始碼

1,專案調研 因為需要研究下斷點上傳的問題。找了很久終於找到一個比較好的專案。 在GoogleCode上面,程式碼弄下來超級不方便,還是配置hosts才好,把程式碼重新上傳到了github上面。 效果: 上傳中,顯示進度,時間,百分比。 點選【Pause】暫停,點選

小碼哥IOS五期不加密版本

rac http 新浪 消息機制 百度 fmdb 以及 揭秘 價值 價值19000元的小碼哥大神班IOS五期不加密版本 相比小馬哥iOS9大神班第一期,第五期新增了1.數據庫知識,著重講解了數據庫、FMDB的使用,對緩存數據的增刪讀取。2.加速計UIAcceleromete

這算通過稽核了麼?接下來還有沒有什麼坑,求指點!(201808期iOS交流群問答精華整理)

  以下內容由@客服妹子爬樓整理,希望小夥伴的這些提問,對你有幫助/啟發,精選在此,喜歡請收藏,給答題的大佬們點贊! 感謝appleMan、賴著、回憶滿滿、蔣哥傳媒、歲月、誠紳、風、炒菜要放辣椒、貓有九條命、默、檸檬、Rocky,等大神們的分享和解答,特送出價值50元的暢銷課程

[資料專案]-尚矽谷班-0032-資料全能班-2017分2018主

2018最新最全大資料技術、專案視訊。整套視訊,非那種淘寶雜七雜八網上能免費找到拼湊的亂八七糟的幾年前的不成體系浪費咱們寶貴時間的垃圾,詳細內容如下,需要的聯絡QQ:3164282908(加Q註明部落格園)。 更有海量大資料技術視訊、大資料專案視訊,機器學習深度學習技術視訊、專案視訊。Python程式設計視

嵌入式小白到學習全攻略(學習路線+課程+學習書籍+練習專案

文章較長,希望耐心閱讀,讀完相信會對你的學習一定有幫助~ 嵌入式工程師需要掌握的內容非常廣泛,嵌入式可以說是當下最有前途的IT應用領域,小到電子詞典、手機,大到航空航天裝置都是典型的嵌入式系統,因此,通過嵌入式技術人才的職業發展空間是非常大的。要快速學習掌握技術我們要學會抓住重點,學會取捨,達到一通百通,事

價值19000的小碼哥IOS五期不加密版本

價值19000元的小碼哥大神班IOS五期不加密版本 相比小馬哥iOS9大神班第一期,第五期新增了 1.資料庫知識,著重講解了資料庫、FMDB的使用,對快取資料的增刪讀取。 2.加速計UIAccelerometer,陀螺儀資訊,搖一搖,推送以及二維碼等 3.最新iOS9以及runtime訊息機制 ru

Git和Github的關聯應用,上傳專案原始碼等----第一階段

引言: 進行下面操作時需要滿足條件 1.Git已經安裝,並且SSH KEY已經配置在GitHub上 2.擁有一個Github賬號 一,使用Github建立一個庫(respository)

maven專案部署到tomcat執行報錯,貼出報錯幫看一下

嚴重: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed

[資料專案]-0014-尚矽谷班-資料無敵

2018最新最全大資料技術、專案視訊。整套視訊,非那種淘寶雜七雜八網上能免費找到拼湊的亂八七糟的幾年前的不成體系浪費咱們寶貴時間的垃圾,詳細內容如下,視訊高清不加密,需要的聯絡QQ:3164282908(加Q註明51CTO)。     某矽谷大神班系列,大資料大神班分三個層級

[資料專案]-0013-尚矽谷班-資料全能

2018最新最全大資料技術、專案視訊。整套視訊,非那種淘寶雜七雜八網上能免費找到拼湊的亂八七糟的幾年前的不成體系浪費咱們寶貴時間的垃圾,詳細內容如下,視訊高清不加密,需要的聯絡QQ:3164282908(加Q註明51CTO)。     某矽谷大神班系列,大資料大神班分三個層級

[資料專案]-0012-尚矽谷班-0032-資料起航

2018最新最全大資料技術、專案視訊。整套視訊,非那種淘寶雜七雜八網上能免費找到拼湊的亂八七糟的幾年前的不成體系浪費咱們寶貴時間的垃圾,詳細內容如下,視訊高清不加密,需要的聯絡QQ:3164282908(加Q註明51CTO)。     某矽谷大神班系列,大資料大神班分三個層級

是如何走過來的,六個專案程式碼瞭解一下(上)

1、抓取知乎圖片,只用30行程式碼: import re # 視訊資料分享 QQ群 519970686 from selenium import webdriver import time import urllib.request d

國內外前端

賀師俊 賀師俊,網名 Hax,百姓網前端技術專家。有年頭的 Web 開發者,信仰 Web 標準,HTML 純化論者 +CSS 理想主義者 +JavaScript 改革派 +REST 信徒。 他致力於構建真正實踐網際網路開放理念的 Web 產品,並平衡需求、技術和人性因素。所以在寫程式碼以外,他還熱切的

7個Python實戰專案程式碼,讓你分分鐘晉級

關於Python有一句名言:不要重複造輪子。 但是問題有三個: 1、你不知道已經有哪些輪子已經造好了,哪個適合你用。有名有姓的的著名輪子就400多個,更別說沒名沒姓自己在製造中的輪子。 2、確實沒重複造輪子,但是在重複製造汽車。包括好多大神寫的好幾百行程式碼,為的是