iOS開發(fā)常用的第三方庫(kù),學(xué)習(xí)資源等,持續(xù)更新中。。。
資料
- 王巍 Objc中國(guó)發(fā)起人、Line工程師、喵神, swift進(jìn)階、swift函數(shù)式編程等書籍的譯者
- ibireme YYKit作者
- bang JSPatch作者
- 唐巧 《iOS開發(fā)進(jìn)階》作者、猿題庫(kù)工程師
- 孫源 前百度工程師,現(xiàn)滴滴工程師
- 我就叫sunny怎么了
- objccn
- 唐巧大神收集的其它大神的博客
網(wǎng)絡(luò)
- iOS 升級(jí)HTTPS通過(guò)ATS你所要知道的
- iOS網(wǎng)絡(luò)緩存掃盲篇--使用兩行代碼就能完成80%的緩存需求
- iOS開發(fā)之AFNetworking 3.0.4使用
- iOS開發(fā) AFNetworking 3.0使用遇到的問(wèn)題補(bǔ)充
- 正確使用AFNetworking的SSL保證網(wǎng)絡(luò)安全
- iOS開發(fā)中WiFi相關(guān)功能總結(jié)
- iOS應(yīng)用支持IPV6,就那點(diǎn)事兒
- 基于iOS 10、realm封裝的下載器(支持存儲(chǔ)讀取、斷點(diǎn)續(xù)傳、后臺(tái)下載、殺死APP重啟后的斷點(diǎn)續(xù)傳等功能)
- 網(wǎng)絡(luò)層的搭建需要解決哪些問(wèn)題
- YTKNetwork集成教程以及相關(guān)問(wèn)題思考
- 關(guān)于iOS工程中網(wǎng)絡(luò)請(qǐng)求管理的頭腦風(fēng)暴
- 計(jì)算機(jī)網(wǎng)絡(luò)中的TCP/UDP協(xié)議到底是怎么回事(一)
- 計(jì)算機(jī)網(wǎng)絡(luò)中的TCP/UDP協(xié)議到底是怎么回事(二)
block
- iOS中__block 關(guān)鍵字的底層實(shí)現(xiàn)原理
- 深入研究Block捕獲外部變量和__block實(shí)現(xiàn)原理
- iOS OC語(yǔ)言: Block底層實(shí)現(xiàn)原理
- Block技巧與底層解析
- 深入淺出-iOS Block原理和內(nèi)存中位置
多線程
存儲(chǔ)
- Realm數(shù)據(jù)庫(kù) 從入門到“放棄”
- iOS/NSUserDefaults詳解
- iOS基于ORM思想的數(shù)據(jù)庫(kù)處理
- iOS數(shù)據(jù)庫(kù)離線緩存思路和網(wǎng)絡(luò)層封裝
- iOS架構(gòu)師之路:本地持久化方案
- iOS緩存
推送
- 國(guó)內(nèi) 90%以上的 iOS 開發(fā)者,對(duì) APNs 的認(rèn)識(shí)都是錯(cuò)的
- iOS 10 消息推送(UserNotifications)秘籍總結(jié)(一)
- iOS推送之遠(yuǎn)程推送(iOS Notification Of Remote Notification)
- iOS推送之本地推送(iOS Notification Of Local Notification)
支付
- 真·iOS內(nèi)購(gòu)的完整流程
- iOS開發(fā) 內(nèi)購(gòu)流程 手把手教你還不學(xué)?
- iOS開發(fā)內(nèi)購(gòu)全套圖文教程
- 【iOS】蘋果內(nèi)購(gòu)調(diào)研
多媒體
- iOS中集成ijkplayer視頻直播框架
- iOS視頻邊下邊播--緩存播放數(shù)據(jù)流
- iOS仿微信小視頻功能開發(fā)優(yōu)化記錄
- 淺談iOS視頻播放的N種解決方案
- IOS 微信聊天發(fā)送小視頻的秘密(AVAssetReader+AVAssetReaderTrackOutput播放視頻)
- iOS仿微博視頻邊下邊播之封裝播放器
- 微信語(yǔ)音連播的實(shí)現(xiàn)思路
- iOS播放遠(yuǎn)程網(wǎng)絡(luò)音樂(lè)的核心技術(shù)點(diǎn)
- 【如何快速的開發(fā)一個(gè)完整的iOS直播app】(原理篇)
- 【如何快速的開發(fā)一個(gè)完整的iOS直播app】(播放篇)
- 【如何快速的開發(fā)一個(gè)完整的iOS直播app】(采集篇)
- 【如何快速的開發(fā)一個(gè)完整的iOS直播app】(美顏篇)
- 快速集成iOS基于RTMP的視頻推流
圖片
Runloop
Runtime
- 輕松學(xué)習(xí)之二——iOS利用Runtime自定義控制器POP手勢(shì)動(dòng)畫
- 【OC刨根問(wèn)底】-Runtime簡(jiǎn)單粗暴理解
- iOS中利用 runtime 一鍵改變字體
- 談Runtime機(jī)制和使用的整體化梳理
- Objective-C特性:Runtime
- iOS 萬(wàn)能跳轉(zhuǎn)界面方法 (runtime實(shí)用篇一)
- 讓你快速上手Runtime
- iOS開發(fā)之runtime精準(zhǔn)獲取電池電量
- iOS~runtime理解
- 神經(jīng)病院Objective-C Runtime出院第三天——如何正確使用Runtime
- Runtime 10種用法(沒(méi)有比這更全的了)
動(dòng)畫
CoreGraphicsQuartz2D 編程指南(一)概覽、圖形上下文、路徑、顏色與顏色空間
消息機(jī)制
- 輕松學(xué)習(xí)之一--Objective-C消息轉(zhuǎn)發(fā)
- 史上最詳細(xì)的iOS之事件的傳遞和響應(yīng)機(jī)制-原理篇
- iOS開發(fā)-事件傳遞響應(yīng)鏈
- 響應(yīng)者鏈及相關(guān)機(jī)制總結(jié)
加密解密
架構(gòu)
Github
- 最新版MJRefresh解析與詳細(xì)使用指導(dǎo)
- MJExtension使用指導(dǎo)(轉(zhuǎn))
- 如何使用Carthage管理iOS依賴庫(kù)
- Github上的iOS App源碼 (中文)
- iOS學(xué)習(xí)資源匯總(開源項(xiàng)目、第三方庫(kù)、技術(shù)博客等等)
- iOS 高仿Timi記賬
- iOS 項(xiàng)目源碼大全 github 國(guó)內(nèi)外大神
View
- iOS 實(shí)現(xiàn)時(shí)間線列表效果
- iOS雷達(dá)圖 iOS RadarChart實(shí)現(xiàn)
- iOS 高效添加圓角效果實(shí)戰(zhàn)講解
- iOS tableviewCell的多行選擇刪除和全選刪除
- 【阿崢教你實(shí)現(xiàn)UITableView循環(huán)利用】 |那些人追的干貨
- UICollectionView 全解
- iOS一分鐘學(xué)會(huì)環(huán)形進(jìn)度條
- 【文字漸變效果】 |那些人追的干貨
- iOS 關(guān)于navigationBar的一些:毛玻璃、透明、動(dòng)態(tài)縮放、動(dòng)態(tài)隱藏
性能調(diào)優(yōu)
開發(fā)中遇到的那點(diǎn)兒事
- iOS開發(fā)之如何跳到系統(tǒng)設(shè)置里的各種設(shè)置界面
- 事無(wú)巨細(xì)系列之iOS開發(fā)者證書、推送證書、真機(jī)調(diào)試詳解
- iOS-兩種時(shí)間格式實(shí)現(xiàn)幾天前,幾小時(shí)前,幾分鐘前
- iOS中的謂詞(NSPredicate)使用
- 深入理解iOS開發(fā)中的BitCode功能
- iOS開發(fā)-超鏈接富文本
- iOS開發(fā)-SiriKit應(yīng)用
- iOS使用UICountingLabel實(shí)現(xiàn)數(shù)字變化的動(dòng)畫效果
- 談?wù)?Objective-C 鏈?zhǔn)秸Z(yǔ)法的實(shí)現(xiàn)
- iOS 10 創(chuàng)建iMessage App
- iOS9新特性之實(shí)現(xiàn)3D Touch就是So easy(更新Swift版)
- iOS 開發(fā)中你不能不知道的一個(gè) class
- iOS 項(xiàng)目的目錄結(jié)構(gòu)能看出你的開發(fā)經(jīng)驗(yàn)
- iOS 開發(fā)中你是否遇到這些經(jīng)驗(yàn)問(wèn)題(一)
- iOS 開發(fā)中你是否遇到這些經(jīng)驗(yàn)問(wèn)題(二)
- iOS 證書詳解
- iOS 宏(define)與常量(const)的正確使用
源碼解讀
- 葉孤城帶你讀源碼之RESideMenu
- SDWebImage源碼解析之SDWebImageManager的注解
- SDWebImage源碼解析之SDWebImageManager的注解(2)
- 一行行看SDWebImage源碼(一)
- 一行行看SDWebImage源碼(二)
- JSONModel源碼解析一
- JSONModel源碼解析二
- iOS AFNetWorking源碼詳解(一)
- iOS AFNetWorking源碼詳解(二)
- iOS AFNetWorking源碼詳解(三)
- iOS AFNetWorking源碼詳解(四)
- iOS AFNetWorking源碼詳解(五)
- iOS AFNetWorking源碼詳解(六)
技術(shù)面試
- 《招聘一個(gè)靠譜的 iOS》—參考答案(一)
- 《招聘一個(gè)靠譜的 iOS》—參考答案(二)
- 《招聘一個(gè)靠譜的 iOS》—參考答案(三)
- 答卓同學(xué)的iOS面試題
- iOS面試題大全-點(diǎn)亮你iOS技能樹
- 你能用到的iOS面試題(一)
- 你能用到的iOS面試題(二)
- 【如何正確使用const,static,extern】|那些人追的干貨
- iOS基礎(chǔ)問(wèn)答面試題連載(一)-附答案
上下拉刷新控件
MJRefresh --僅需一行代碼就可以為UITableView或者CollectionView加上下拉刷新或者上拉刷新功能??梢宰远x上下拉刷新的文字說(shuō)明。(推薦)
BreakOutToRefresh--一個(gè)下拉刷新打磚塊的開源 Swift 庫(kù),能讓用戶在等待下拉刷新的時(shí)候邊玩撞球游戲邊等待2000star
KYJellyPullToRefresh --實(shí)現(xiàn)彈性物理效果的下拉刷新,神奇的貝塞爾曲線,配合UIDynamic寫的一個(gè)擬物的下拉刷新動(dòng)畫
MHYahooParallaxView --類似于Yahoo Weather和News Digest首屏的視差滾動(dòng)
ODRefreshControl* --原iOS6上的橡皮糖刷新樣式,很有意思?,F(xiàn)在也很多大的 App 在用,比如蝦米音樂(lè)和 QQ 客戶端。*
Animations --使用的時(shí)候只要兩行代碼。一些動(dòng)畫的飛機(jī)稿,都是一些單獨(dú)分離出來(lái)的用于測(cè)試的子動(dòng)畫
模糊效果
- FXBlurView --支持iOS5.0以上版本,支持靜態(tài)、動(dòng)態(tài)模糊效果,繼承與UIView的模糊特效4600+star(推薦)。
- VVBlurPresentation --很簡(jiǎn)單易用的在原來(lái)viewConntroller基礎(chǔ)上做模糊,然后present新的viewController的,王巍的作品
- UICustomActionSheet -- 通過(guò)模糊背景來(lái)著重強(qiáng)調(diào)與菜單相關(guān)的元素–對(duì)話框
- SABlurImageView --支持漸變動(dòng)畫效果的圖像模糊化類庫(kù)
AutoLayout
- Masonry --Masonry是一個(gè)輕量級(jí)的布局框架,擁有自己的描述語(yǔ)法,采用更優(yōu)雅的鏈?zhǔn)秸Z(yǔ)法封裝自動(dòng)布局,簡(jiǎn)潔明了并具有高可讀性 13000+star(吐血推薦)
- SnapKit -- Snap是Masonry Auto Layout DSL的Swift版本,是一款輕量級(jí)的布局框架,使用了更良好的語(yǔ)法封裝了AutoLayout。Snap支持iOS和OS X
- PureLayout --適用于iOS和OS X自動(dòng)布局簡(jiǎn)單、強(qiáng)大5900+star
- Cartography --swift,AutoLayout 進(jìn)階 Demo,寬高比約束、比例約束、不等約束、視差約束、低優(yōu)先級(jí)約束等高級(jí)用法,無(wú)需寫碼即可進(jìn)行復(fù)雜頁(yè)面布局,Demo 還動(dòng)態(tài)模擬了各屏幕下的效果。來(lái)自百度知道 iOS 小組的內(nèi)部分享。
富文本
- TTTAttributedLabel--一個(gè)文字視圖開源組件,是UILabel的替代元件,可以以簡(jiǎn)單的方式展現(xiàn)渲染的屬性字符串。另外,還支持鏈接植入,不管是手動(dòng)還是使用UIDataDetectorTypes自動(dòng)把電話號(hào)碼、事件、地址以及其他信息變成鏈接,6800+star(推薦)
- TYAttributedLabel --TYAttributedLabel 簡(jiǎn)單,強(qiáng)大的屬性文本控件(無(wú)需了解CoreText),支持圖文混排顯示,支持添加鏈接,image和UIView控件,支持自定義排版顯示
- RTLabel--RTLabel的工作方式類似的UILabel,但支持富文本顯示類似HTML的標(biāo)記。
- TQRichTextView--富文本視圖控件,用來(lái)顯示表情,URL 等。
- MLEmojiLabel --自動(dòng)識(shí)別網(wǎng)址、號(hào)碼、郵箱、@、#話題#和表情的label。 可以自定義自己的表情識(shí)別正則,和對(duì)應(yīng)的表情圖像。(默認(rèn)是識(shí)別微信的表情符號(hào)),繼承自TTTAttributedLabel,所以可以像label一樣使用。 label的特性全都有,使用起來(lái)更友好更方便。
- FXLabel -- FXLabel是一個(gè)功能強(qiáng)大使用簡(jiǎn)單的類庫(kù),通過(guò)提供一個(gè)子類改進(jìn)了標(biāo)準(zhǔn)的UILabel組件,為字體增加了陰影、內(nèi)陰影和漸變色等,可以被用在任何標(biāo)準(zhǔn)的UILabel中。FXLabel還提供了更多控件,可以對(duì)字體行距、字體間距等進(jìn)行調(diào)整。
- Shimmer --BlingBling閃光效果,酷炫的Label的效果,可以用于加載等待提示,一個(gè)簡(jiǎn)單的方法來(lái)添加這樣的效果在一個(gè)iOS應(yīng)用任何視圖,faceBook出品,7100+star
- ZSSRichTextEditor -- 適用于iOS的富文本W(wǎng)YSIWYG編輯器,支持語(yǔ)法高亮和源碼查看。ZSSRichTextEditor包含所有WYSIWYG標(biāo)準(zhǔn)的編輯器工具
- RichEditorView-- swift,一套可定制富文本編輯器組件及示例。功能完整、代碼簡(jiǎn)練、實(shí)現(xiàn)邏輯巧妙(編輯器核心與 WebView 結(jié)合,采用 HTML5 contentEditable 編輯模式,執(zhí)行JS 配套命令 execCommand 實(shí)現(xiàn)富文本編輯功能)。
- DTCoreText -- 可以解析HTML與CSS最終用CoreText繪制出來(lái),通常用于在一些需要顯示富文本的場(chǎng)景下代替低性能的UIWebView。
- MarkdownTextView -- 顯示Markdown的TextView
- ParkedTextField -- 帶固定文本的輸入組件
- LTMorphingLabel -- swift 能夠?qū)崿F(xiàn)文字變形動(dòng)畫效果的Label,用Swift寫的一個(gè)能夠?qū)崿F(xiàn)文字變形動(dòng)畫效果的Label,很炫
- AttributedLabel -- 顯示性能數(shù)量級(jí) UILabel 的 AttributedLabel。無(wú)畏無(wú)懼、挑戰(zhàn)權(quán)威1
- FFLabel -- 自動(dòng)檢測(cè) URLs, @username, #topic# 等關(guān)鏈詞(提供響應(yīng)擴(kuò)展),實(shí)用的標(biāo)簽文本小組件(國(guó)產(chǎn))
- RealtimeGradientText --漸變的文字
- CoreText實(shí)現(xiàn)圖文混排
- Swift 比較好用的富文本
圖表
- PNChart -- 國(guó)內(nèi)開源作者,動(dòng)態(tài)的圖表,7500+star(推薦)
- swift-linechart -- 功能完整、實(shí)用的折線圖組件。使用方便,參數(shù)配置簡(jiǎn)單。是不可多得的優(yōu)質(zhì)組件–swift
- Charts -- 一款優(yōu)秀 Android 圖表開源庫(kù) MPAndroidChart 的 Swift 語(yǔ)言實(shí)現(xiàn)版(支持 Objective-C 和 Swift 調(diào)用)。缺省提供的示例代碼為 Objective-C
- TEAChart -- xhacker/TEAChart 一個(gè)簡(jiǎn)潔的 iOS 圖表庫(kù),支持柱狀圖、餅圖以及日歷等)
- YOChartImageKit -- 支持在watchOS上繪制圖表,可以關(guān)注一下
HUD與Toast
- MBProgressHUD – 最多人用的loading。
- SVProgressHUD – SVProgressHUD的loading,如果你需要定制化的等待提示器,這個(gè)就是了(也許是最好的)。。
- ProgressHUD – ProgressHUD的loading,使用最簡(jiǎn)單。
- MMProgressHUD – 設(shè)置HUD出現(xiàn)和消失的方式(包括上下、左右、淡入淡出、放大縮小等等),設(shè)置HUD的內(nèi)容(可以在HUD中加入幀動(dòng)畫、動(dòng)態(tài)圖片等等),設(shè)置HUD出現(xiàn)時(shí)的底部覆蓋層顏色,等等??偠灾?,這是一份集大成的HUD代碼。慢慢看視頻吧,囊括了所有效果。
- WSProgressHUD – 一個(gè)小巧精致的HUD,支持添加到自定義View上, 還有更多小細(xì)節(jié)
表格相關(guān)
- SWTableViewCell -- 王巍開源作品,帶很多手勢(shì)的表單元格。
- MCSwipeTableViewCell -- 帶很多手勢(shì)的表單元格,2000+star
- TMQuiltView -- 瀑布流。
- XLForm -- 很多表格類的table,寫法更高冷一點(diǎn),推薦使用
- RETableViewManager -- 可以十分方便地生成各種樣式、各種功能的TableView。只要開發(fā)者能想到的列表效果或者功能,都可以利用這份代碼迅速編寫出來(lái)。比如,之前要實(shí)現(xiàn)一個(gè)填寫各種資料的列表,可能需要很多代碼,現(xiàn)在只需要幾行代碼就可以實(shí)現(xiàn)。
- Chats -- 聊天 UI 示例程序。此項(xiàng)目應(yīng)該只為演示或?qū)W習(xí)之用,沒(méi)有服務(wù)器 — swift。
- Atlas-iOS -- UUChatTableView 氣泡聊天界面,支持文本、圖片以及音頻的氣泡聊天界面。源碼推薦說(shuō)明
- Atlas-iOS -- 快速在iOS里集成聊天功能,類似開源版本的環(huán)信。Layer家開源了一套聊天app界面的解決方案.看起來(lái)很贊,很多蠻復(fù)雜的東西直接都幫封好了。不得不說(shuō)現(xiàn)在做app開發(fā)真是很簡(jiǎn)單,大部分時(shí)間搭積木就可以了
- MBXPageViewController -- 簡(jiǎn)潔快速的頁(yè)面切換–MBXPageViewController,帶有按鈕控件的UIPageController,非常整潔、簡(jiǎn)單以及快速。該項(xiàng)目通過(guò)三種形式展示頁(yè)面之間的切換,比如導(dǎo)航欄上的多個(gè)tab切換、頁(yè)面左右兩端箭頭指示切換,以及使用分段控件。
- PagerTab -- UIScrollView實(shí)現(xiàn)滑動(dòng)轉(zhuǎn)換頁(yè)面,類似網(wǎng)易云音樂(lè)iOS版的頁(yè)面滑動(dòng)切換效果
- GUITabPagerViewController -- 頭部多個(gè)tab滑動(dòng)切換
- COBezierTableView-- swift,通過(guò)編輯 Bezier 曲線四點(diǎn)位置設(shè)置 TableView 內(nèi) Cell 及對(duì)應(yīng)按扭位置。實(shí)驗(yàn)效果很贊
- RDVTabBarController -- 一個(gè)TabBar組件,可以方便設(shè)置底部菜單的文字圖片,點(diǎn)擊效果,小紅點(diǎn)提示等。
- UITableView-FDTemplateLayoutCell -- UITableView-FDTemplateLayoutCell 是一個(gè)方便緩存 UITableViewCell 的高度的框架。
- MDIHorizontalSectionTableViewController-- 根據(jù)產(chǎn)品需求開源了一個(gè)交互項(xiàng)目,可以理解為橫向Section的TableView,section和cell同時(shí)支持拖拽
- JZNavigationExtension-- 多功能導(dǎo)航控制器,可以透明返回欄
- QuickRearrangeTableView – 基于 UITableView 的快速重排功能擴(kuò)展子類。通過(guò)長(zhǎng)按選定單元格然后滾動(dòng)移動(dòng)到指定位置
- Eureka 一個(gè)很棒的表單庫(kù)@xiAo__Ju推薦的
隱藏與顯示
- SlideTapBar – 滾動(dòng)欄菜單,向上滾動(dòng)時(shí)隱藏tabbar,向下滾動(dòng)馬上顯示tabbar。
- FoldingTabBar.iOS – 可折疊Tab Bar和Tab Bar Controller。
- LTNavigationBar – LTNavigationBar為app導(dǎo)航欄添加動(dòng)態(tài)著色效果,可自定義其背景色。Demo包含:1.變換背景色;2.滾動(dòng)視圖,導(dǎo)航欄和狀態(tài)欄重疊。
- BLKFlexibleHeightBar – 固定Header的效果庫(kù)。。
對(duì)話框/彈出框
- WCAlertView – 自定義的對(duì)話框。
- IOS7AlertView – IOS7AlertView的對(duì)話框。
- AMSmoothAlert – 動(dòng)畫效果不錯(cuò),最多star,但不支持arm64。
- DQAlertView – 扁平化的樣式不錯(cuò)。
- HHAlertView – 一個(gè)簡(jiǎn)易的alertview 有三種樣式,有成功,失敗,和警告三種樣式,支持Delegate和block兩種回調(diào)。
- MJPopupViewController – 實(shí)現(xiàn)彈出視圖的各種彈出和消失效果,包括淡入淡出(fade in,fade out),從屏幕上方飛進(jìn),下方飛出,從屏幕左方飛進(jìn),右方飛出等等效果,彈窗。
- EasyTipView – 彈出提示框類及演示示例。同樣地,API 簡(jiǎn)單、易用。好“輪子”,彈窗。
- kxmenu – kxmenu彈出菜單,點(diǎn)擊視圖上任意位置的按鈕,會(huì)彈出一個(gè)菜單,并且有個(gè)小箭頭指向點(diǎn)擊的按鈕,類似氣泡視圖。彈出的菜單位置會(huì)根據(jù)按鈕的位置來(lái)進(jìn)行調(diào)整。
- QBPopupMenu – QBPopupMenu彈出菜單,實(shí)現(xiàn)類似 UIMenuItem 的彈出菜單按鈕。點(diǎn)擊按鈕,會(huì)彈出一個(gè)菜單,上面可以排列多個(gè)按鈕。純代碼實(shí)現(xiàn),不需要任何圖片。
- STModalDemo – 彈出視圖(通知,提示,選擇,窗口)。
- TAOverlay – TAOverlay可通過(guò)疊加層展示有用的信息,可自定義文本和背景色,添加陰影和模糊效果,以及更改字體大小或者用自定義圖片替換頁(yè)面上的icon。
- UICustomActionSheet – 通過(guò)模糊背景來(lái)著重強(qiáng)調(diào)與菜單相關(guān)的元素–模糊效果 里面已經(jīng)收藏。
- ActionSheetPicker-3.0 – 該項(xiàng)目是此前熱門項(xiàng)目ActionSheetPicker的新版本,快速?gòu)?fù)制了iOS 8上的下拉 UIPickerView/ActionSheet功能。
- MJAlertView – 3D效果轉(zhuǎn)場(chǎng)效果警示圖–MJAlertView。
- SwiftyDrop – 輕量、易用的小清新彈出列表及信息提示組件真心不錯(cuò)。
其他UI
AwesomeMenu – 最多人用的Path菜單。
DCPathButton – Path,4.0的彈出菜單,呼出或者關(guān)閉菜單時(shí),多個(gè)小圖標(biāo)會(huì)分別按照逆時(shí)針和順時(shí)針的方向進(jìn)行滾動(dòng)。
SphereMenu – 利用UIDynamicAnimator的有趣的菜單,path類似。
KYGooeyMenu – KYGooeyMenu 是一個(gè)具有 Gooey Effects 帶粘性的扇形菜單控件(衛(wèi)星菜單、path)。
TwitterPaggingViewer – 多個(gè)Tableview,左右滑動(dòng)。
CircularProgressControl – Circular Progress Control using CAShapeLayer ,環(huán)形進(jìn)度控制條。
KDCircularProgress – KDCircularProgress是使用swift制作的色彩炫麗的進(jìn)度條,可以加入多種顏色來(lái)控制進(jìn)度條的漸變效果。
XLPagerTabStrip – 做的很棒的iOS下的PagerTabStrip。
RandomColorSwift – 一個(gè)自動(dòng)生成好看的顏色的 Swift 庫(kù),RandomColorSwift。
HexColorService – 將16進(jìn)制顏色字符串轉(zhuǎn)成UIColor。
Rainbow – 旨在提高代碼可讀性及易用性的 UIColor 擴(kuò)展,它使原先有限的預(yù)定義顏色(方法)選擇,擴(kuò)展至超過(guò) 1200 種。
UIColor-ChineseTraditionalColors – 中國(guó)傳統(tǒng)顏色引用 UIColor 擴(kuò)展。“UIColor.桃紅(),UIColor.竹青() …”,共158種。
類似美團(tuán)的下拉菜單 – 類似美團(tuán)的下拉菜單,源碼推薦說(shuō)明。
類似美團(tuán)的下拉選項(xiàng) – 類似于美團(tuán)、大眾點(diǎn)評(píng)的下拉菜單選項(xiàng),code4app代碼,評(píng)論代碼有瑕疵。
CRMediaPickerController – 一個(gè)簡(jiǎn)單易用的圖片/視頻選擇器。1.可同時(shí)選擇照片和視頻。 2.挑選范圍有Camera、Camera Roll、Photo Library以及最近拍攝的照片和視頻。3.可自定義UIImagePickerController屬性(Camera Overlay、Camera Device、Camera View Transform以及allowsEditing)。4.支持橫屏和豎屏5.原生的iOS UI。,
源碼推薦說(shuō)明。MDCSwipeToChoose – MDCSwipeToChoose可簡(jiǎn)單地添加滑動(dòng)手勢(shì)來(lái)調(diào)用UIView,并使用該行為提供了一個(gè)組件以創(chuàng)建類似Tinder app的like或者dislike界面的輕掃。基于輕掃的方向,你可以決定執(zhí)行什么樣的行為,并且你可以自定義文本顏色和圖片。該項(xiàng)目適用于教學(xué)用的抽認(rèn)卡、圖片查看器以及其他等。
iOS Material Design庫(kù) – 該項(xiàng)目借鑒于谷歌的Material Design guideline,用戶可自定義背景色。
ZMaterialDesignUIButton – Swift Material Design UIButton。
MediumScrollFullScreen – Medium的可擴(kuò)展?jié)L動(dòng)頁(yè)面,上下滾動(dòng)時(shí),全屏顯示內(nèi)容,并自然消隱上下菜單。由此項(xiàng)目感知,作者是一位很注重細(xì)節(jié)的開發(fā)者,他的另外幾個(gè)菜單類項(xiàng)目也都不錯(cuò),值得參考,比如:PathMenu, MediumMenu 等。
SDProgressView – 簡(jiǎn)便美觀的進(jìn)度指示器,此系列共有六種樣式的進(jìn)度指示器。WZFlashButton – WZFlashButton,點(diǎn)擊后button里面出現(xiàn)水波擴(kuò)散效果。
Twinkle – 為字體加上鉆石版閃耀的效果。使用Swift編寫。
ios-multi-back-button – 可替換內(nèi)置的UInavigationController返回按鈕,長(zhǎng)按左上角的返回按鈕,實(shí)現(xiàn)多層級(jí)的快速返回。ASDayPicker – 適用于iOS (iPhone)的日期選擇器,類似于Calendar app的周視圖。
today extension – 用純代碼構(gòu)建一個(gè)Widget(today extension) 。
FSCalendar – 日歷視圖,帶有微妙和平滑的滾動(dòng)效果,可自定義外觀–國(guó)人。
HSDatePickerViewController – 帶有Dropbox Mailbox感覺(jué)的時(shí)間日期選擇器。啟動(dòng)是背景被模糊化。界面也是主流的扁平化風(fēng)格。
JTCalendar – iOS下優(yōu)美的 Calendar 組件,做 GTD 類 App 必備。
Persei – 動(dòng)畫隱藏或顯示頂部菜單支持庫(kù)及示例項(xiàng)目。–swiftForm – JSON 驅(qū)動(dòng)的 Form表單系統(tǒng),復(fù)雜的表單填寫類 App 極其需要(比如淘寶呢?。?。
SwiftyFORM – swift 表單輸入框架(亮點(diǎn)是表單驗(yàn)證規(guī)則引擎),是我見過(guò)地最易用的 Swift 表單組件。
SwiftSpinner – SwiftSpinner是使用swift制作的一款精致帶感的指示器,并且連帶有字體信息顯示,模糊背景,半透明,扁平化等IOS8的效果。
AKPickerView-Swift – 一款小而美的 3D 效果選擇器。
ImagePickerSheet – 圖片或視頻選擇器(可多選)組件及其示例項(xiàng)目。
iOS-RatingBar – iOS-RatingBar swift版的評(píng)分控件,跟Android的RatingBar一樣有兩種模式,評(píng)分模式和只讀模式’支持視圖編輯,自定義星星數(shù)量,評(píng)分等級(jí),另外還能支持非整數(shù)星,0.5顆星,0.1顆星,可以開啟動(dòng)畫效果。RKNotificationHub – 快速給 UIView 添加上炫酷的通知圖標(biāo)(Badge、紅點(diǎn)、提示)。
BubbleTransition – 以氣泡膨脹和縮小的動(dòng)畫效果來(lái)顯示和移除 controller,Uber的就是這種取消操作的方式。
KYFloatingBubble – 類似iOS7中Game Center浮動(dòng)氣泡的效果。
DKNightVersion – DKNightVersion 是一個(gè)支持夜間模式切換的框架。
EasyUIControl – 一個(gè)可以簡(jiǎn)化界面ui的控件框架。
LxGridView-oc
LxGridView-swift – 利用UICollectionView模仿iOS系統(tǒng)桌面圖標(biāo)的交互,作用如動(dòng)圖。
QQBtn – 仿QQ未讀消息彈性按鈕動(dòng)畫,達(dá)到和手機(jī)QQ未讀信息一樣的動(dòng)畫效果,效果基本實(shí)現(xiàn)。
GMStepper – swift 帶動(dòng)畫效果、支持手勢(shì)滑動(dòng)操作的步進(jìn)標(biāo)簽。
TZStackView – OS 9 UIStackView 功能模擬實(shí)現(xiàn)于 iOS 7/ iOS 8 內(nèi)。
LayoutTrait – swift 一個(gè)小類庫(kù)。 做iPad 多任務(wù)分屏 適配的同學(xué)可以看一下。
HACursor – HACursor,是一個(gè)對(duì)橫向ScrollView中的視圖進(jìn)行管理的UI控件。只要幾行代碼就可以集成類似于網(wǎng)易新聞對(duì)主題頁(yè)面進(jìn)行排序,刪除操作的功能。
Ruler – 尺子。