iOS開發(fā)資料

iOS開發(fā)常用的第三方庫(kù),學(xué)習(xí)資源等,持續(xù)更新中。。。

資料

  1. 王巍 Objc中國(guó)發(fā)起人、Line工程師、喵神, swift進(jìn)階、swift函數(shù)式編程等書籍的譯者
  2. ibireme YYKit作者
  3. bang JSPatch作者
  4. 唐巧 《iOS開發(fā)進(jìn)階》作者、猿題庫(kù)工程師
  5. 孫源 前百度工程師,現(xiàn)滴滴工程師
  6. 我就叫sunny怎么了
  7. objccn
  8. 唐巧大神收集的其它大神的博客

網(wǎng)絡(luò)

  1. iOS 升級(jí)HTTPS通過(guò)ATS你所要知道的
  2. iOS網(wǎng)絡(luò)緩存掃盲篇--使用兩行代碼就能完成80%的緩存需求
  3. iOS開發(fā)之AFNetworking 3.0.4使用
  4. iOS開發(fā) AFNetworking 3.0使用遇到的問(wèn)題補(bǔ)充
  5. 正確使用AFNetworking的SSL保證網(wǎng)絡(luò)安全
  6. iOS開發(fā)中WiFi相關(guān)功能總結(jié)
  7. iOS應(yīng)用支持IPV6,就那點(diǎn)事兒
  8. 基于iOS 10、realm封裝的下載器(支持存儲(chǔ)讀取、斷點(diǎn)續(xù)傳、后臺(tái)下載、殺死APP重啟后的斷點(diǎn)續(xù)傳等功能)
  9. 網(wǎng)絡(luò)層的搭建需要解決哪些問(wèn)題
  10. YTKNetwork集成教程以及相關(guān)問(wèn)題思考
  11. 關(guān)于iOS工程中網(wǎng)絡(luò)請(qǐng)求管理的頭腦風(fēng)暴
  12. 計(jì)算機(jī)網(wǎng)絡(luò)中的TCP/UDP協(xié)議到底是怎么回事(一)
  13. 計(jì)算機(jī)網(wǎng)絡(luò)中的TCP/UDP協(xié)議到底是怎么回事(二)

block

  1. iOS中__block 關(guān)鍵字的底層實(shí)現(xiàn)原理
  2. 深入研究Block捕獲外部變量和__block實(shí)現(xiàn)原理
  3. iOS OC語(yǔ)言: Block底層實(shí)現(xiàn)原理
  4. Block技巧與底層解析
  5. 深入淺出-iOS Block原理和內(nèi)存中位置

多線程

  1. 談?wù)刬OS面試常提及到的線程間的通信
  2. 關(guān)于iOS多線程,你看我就夠了
  3. GCD與多線程編程

存儲(chǔ)

  1. Realm數(shù)據(jù)庫(kù) 從入門到“放棄”
  2. iOS/NSUserDefaults詳解
  3. iOS基于ORM思想的數(shù)據(jù)庫(kù)處理
  4. iOS數(shù)據(jù)庫(kù)離線緩存思路和網(wǎng)絡(luò)層封裝
  5. iOS架構(gòu)師之路:本地持久化方案
  6. iOS緩存

推送

  1. 國(guó)內(nèi) 90%以上的 iOS 開發(fā)者,對(duì) APNs 的認(rèn)識(shí)都是錯(cuò)的
  2. iOS 10 消息推送(UserNotifications)秘籍總結(jié)(一)
  3. iOS推送之遠(yuǎn)程推送(iOS Notification Of Remote Notification)
  4. iOS推送之本地推送(iOS Notification Of Local Notification)

支付

  1. 真·iOS內(nèi)購(gòu)的完整流程
  2. iOS開發(fā) 內(nèi)購(gòu)流程 手把手教你還不學(xué)?
  3. iOS開發(fā)內(nèi)購(gòu)全套圖文教程
  4. 【iOS】蘋果內(nèi)購(gòu)調(diào)研

多媒體

  1. iOS中集成ijkplayer視頻直播框架
  2. iOS視頻邊下邊播--緩存播放數(shù)據(jù)流
  3. iOS仿微信小視頻功能開發(fā)優(yōu)化記錄
  4. 淺談iOS視頻播放的N種解決方案
  5. IOS 微信聊天發(fā)送小視頻的秘密(AVAssetReader+AVAssetReaderTrackOutput播放視頻)
  6. iOS仿微博視頻邊下邊播之封裝播放器
  7. 微信語(yǔ)音連播的實(shí)現(xiàn)思路
  8. iOS播放遠(yuǎn)程網(wǎng)絡(luò)音樂(lè)的核心技術(shù)點(diǎn)
  9. 【如何快速的開發(fā)一個(gè)完整的iOS直播app】(原理篇)
  10. 【如何快速的開發(fā)一個(gè)完整的iOS直播app】(播放篇)
  11. 【如何快速的開發(fā)一個(gè)完整的iOS直播app】(采集篇)
  12. 【如何快速的開發(fā)一個(gè)完整的iOS直播app】(美顏篇)
  13. 快速集成iOS基于RTMP的視頻推流

圖片

  1. 在 iOS 開發(fā)中如何優(yōu)雅地進(jìn)行圖片縮放?

  2. 系統(tǒng)適配iOS 10 的適配問(wèn)題

  3. 兼容iOS 10 資料整理筆記

Runloop

  1. 深入研究 Runloop 與線程?;?/a>
  2. RunLoop基礎(chǔ)元素解析
  3. iOS 開發(fā) - 深入理解 NSTimer 為什么要配合 NSRunLoop 進(jìn)行使用

Runtime

  1. 輕松學(xué)習(xí)之二——iOS利用Runtime自定義控制器POP手勢(shì)動(dòng)畫
  2. 【OC刨根問(wèn)底】-Runtime簡(jiǎn)單粗暴理解
  3. iOS中利用 runtime 一鍵改變字體
  4. 談Runtime機(jī)制和使用的整體化梳理
  5. Objective-C特性:Runtime
  6. iOS 萬(wàn)能跳轉(zhuǎn)界面方法 (runtime實(shí)用篇一)
  7. 讓你快速上手Runtime
  8. iOS開發(fā)之runtime精準(zhǔn)獲取電池電量
  9. iOS~runtime理解
  10. 神經(jīng)病院Objective-C Runtime出院第三天——如何正確使用Runtime
  11. Runtime 10種用法(沒(méi)有比這更全的了)

動(dòng)畫

  1. iOS開發(fā)基礎(chǔ)知識(shí):Core Animation(核心動(dòng)畫)

  2. CoreGraphicsQuartz2D 編程指南(一)概覽、圖形上下文、路徑、顏色與顏色空間

  3. Quartz2D 編程指南(二)變換、圖案、陰影

  4. Quartz2D 編程指南(三)漸變、透明層 、數(shù)據(jù)管理

  5. Quartz2D 編程指南(四)位圖與圖像遮罩、CoreGraphics 繪制 Layer

  6. UIBezierPath精講

  7. iOS開發(fā)之——從零開始完成頁(yè)面切換形變動(dòng)畫

消息機(jī)制

  1. 輕松學(xué)習(xí)之一--Objective-C消息轉(zhuǎn)發(fā)
  2. 史上最詳細(xì)的iOS之事件的傳遞和響應(yīng)機(jī)制-原理篇
  3. iOS開發(fā)-事件傳遞響應(yīng)鏈
  4. 響應(yīng)者鏈及相關(guān)機(jī)制總結(jié)

加密解密

  1. iOS,一行代碼進(jìn)行RSA、DES 、AES加密、解密及MD5加密

架構(gòu)

  1. iOS開發(fā)-去model化開發(fā)
  2. iOS開發(fā)-MVC架構(gòu)雜談
  3. iOS開發(fā)-均衡代碼職責(zé)
  4. iOS組件化思路-大神博客研讀和思考

Github

  1. 最新版MJRefresh解析與詳細(xì)使用指導(dǎo)
  2. MJExtension使用指導(dǎo)(轉(zhuǎn))
  3. 如何使用Carthage管理iOS依賴庫(kù)
  4. Github上的iOS App源碼 (中文)
  5. iOS學(xué)習(xí)資源匯總(開源項(xiàng)目、第三方庫(kù)、技術(shù)博客等等)
  6. iOS 高仿Timi記賬
  7. iOS 項(xiàng)目源碼大全 github 國(guó)內(nèi)外大神

View

  1. iOS 實(shí)現(xiàn)時(shí)間線列表效果
  2. iOS雷達(dá)圖 iOS RadarChart實(shí)現(xiàn)
  3. iOS 高效添加圓角效果實(shí)戰(zhàn)講解
  4. iOS tableviewCell的多行選擇刪除和全選刪除
  5. 【阿崢教你實(shí)現(xiàn)UITableView循環(huán)利用】 |那些人追的干貨
  6. UICollectionView 全解
  7. iOS一分鐘學(xué)會(huì)環(huán)形進(jìn)度條
  8. 【文字漸變效果】 |那些人追的干貨
  9. iOS 關(guān)于navigationBar的一些:毛玻璃、透明、動(dòng)態(tài)縮放、動(dòng)態(tài)隱藏

性能調(diào)優(yōu)

  1. iOS 性能調(diào)優(yōu),成為一名合格iOS程序員必須掌握的技能
  2. Instruments性能檢測(cè)
  3. 移動(dòng)端監(jiān)控體系之技術(shù)原理剖析

開發(fā)中遇到的那點(diǎn)兒事

  1. iOS開發(fā)之如何跳到系統(tǒng)設(shè)置里的各種設(shè)置界面
  2. 事無(wú)巨細(xì)系列之iOS開發(fā)者證書、推送證書、真機(jī)調(diào)試詳解
  3. iOS-兩種時(shí)間格式實(shí)現(xiàn)幾天前,幾小時(shí)前,幾分鐘前
  4. iOS中的謂詞(NSPredicate)使用
  5. 深入理解iOS開發(fā)中的BitCode功能
  6. iOS開發(fā)-超鏈接富文本
  7. iOS開發(fā)-SiriKit應(yīng)用
  8. iOS使用UICountingLabel實(shí)現(xiàn)數(shù)字變化的動(dòng)畫效果
  9. 談?wù)?Objective-C 鏈?zhǔn)秸Z(yǔ)法的實(shí)現(xiàn)
  10. iOS 10 創(chuàng)建iMessage App
  11. iOS9新特性之實(shí)現(xiàn)3D Touch就是So easy(更新Swift版)
  12. iOS 開發(fā)中你不能不知道的一個(gè) class
  13. iOS 項(xiàng)目的目錄結(jié)構(gòu)能看出你的開發(fā)經(jīng)驗(yàn)
  14. iOS 開發(fā)中你是否遇到這些經(jīng)驗(yàn)問(wèn)題(一)
  15. iOS 開發(fā)中你是否遇到這些經(jīng)驗(yàn)問(wèn)題(二)
  16. iOS 證書詳解
  17. iOS 宏(define)與常量(const)的正確使用

源碼解讀

  1. 葉孤城帶你讀源碼之RESideMenu
  2. SDWebImage源碼解析之SDWebImageManager的注解
  3. SDWebImage源碼解析之SDWebImageManager的注解(2)
  4. 一行行看SDWebImage源碼(一)
  5. 一行行看SDWebImage源碼(二)
  6. JSONModel源碼解析一
  7. JSONModel源碼解析二
  8. iOS AFNetWorking源碼詳解(一)
  9. iOS AFNetWorking源碼詳解(二)
  10. iOS AFNetWorking源碼詳解(三)
  11. iOS AFNetWorking源碼詳解(四)
  12. iOS AFNetWorking源碼詳解(五)
  13. iOS AFNetWorking源碼詳解(六)

技術(shù)面試

  1. 《招聘一個(gè)靠譜的 iOS》—參考答案(一)
  2. 《招聘一個(gè)靠譜的 iOS》—參考答案(二)
  3. 《招聘一個(gè)靠譜的 iOS》—參考答案(三)
  4. 答卓同學(xué)的iOS面試題
  5. iOS面試題大全-點(diǎn)亮你iOS技能樹
  6. 你能用到的iOS面試題(一)
  7. 你能用到的iOS面試題(二)
  8. 【如何正確使用const,static,extern】|那些人追的干貨
  9. iOS基礎(chǔ)問(wèn)答面試題連載(一)-附答案

上下拉刷新控件

  1. MJRefresh --僅需一行代碼就可以為UITableView或者CollectionView加上下拉刷新或者上拉刷新功能??梢宰远x上下拉刷新的文字說(shuō)明。(推薦)

  2. SVPullToRefresh--下拉刷新控件4500+star,值得信賴

  3. CBStoreHouseRefreshControl --一個(gè)效果很酷炫的下拉刷新控件3600+star

  4. BreakOutToRefresh--一個(gè)下拉刷新打磚塊的開源 Swift 庫(kù),能讓用戶在等待下拉刷新的時(shí)候邊玩撞球游戲邊等待2000star

  5. KYJellyPullToRefresh --實(shí)現(xiàn)彈性物理效果的下拉刷新,神奇的貝塞爾曲線,配合UIDynamic寫的一個(gè)擬物的下拉刷新動(dòng)畫

  6. MHYahooParallaxView --類似于Yahoo Weather和News Digest首屏的視差滾動(dòng)

  7. SDRefreshView --簡(jiǎn)單易用的上拉和下拉刷新(多版本細(xì)節(jié)適配)

  8. BreakOutToRefresh --swift,上拉和下拉刷新2000star

  9. refresher --swift,上拉和下拉刷新800star

  10. SvpplyTable --一個(gè)可展開可收縮的下拉菜單,類似Svpply app

  11. ODRefreshControl* --原iOS6上的橡皮糖刷新樣式,很有意思?,F(xiàn)在也很多大的 App 在用,比如蝦米音樂(lè)和 QQ 客戶端。*

  12. PullToMakeSoup --自定義下拉刷新的動(dòng)畫效果:煮飯, Yalantis新作!

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

  14. Replace-iOS --Replace-iOS 讓人眼前一亮的下拉刷新(iOS)

  15. Animations --使用的時(shí)候只要兩行代碼。一些動(dòng)畫的飛機(jī)稿,都是一些單獨(dú)分離出來(lái)的用于測(cè)試的子動(dòng)畫

模糊效果

  1. FXBlurView --支持iOS5.0以上版本,支持靜態(tài)、動(dòng)態(tài)模糊效果,繼承與UIView的模糊特效4600+star(推薦)。
  2. VVBlurPresentation --很簡(jiǎn)單易用的在原來(lái)viewConntroller基礎(chǔ)上做模糊,然后present新的viewController的,王巍的作品
  3. UICustomActionSheet -- 通過(guò)模糊背景來(lái)著重強(qiáng)調(diào)與菜單相關(guān)的元素–對(duì)話框
  4. SABlurImageView --支持漸變動(dòng)畫效果的圖像模糊化類庫(kù)

AutoLayout

  1. Masonry --Masonry是一個(gè)輕量級(jí)的布局框架,擁有自己的描述語(yǔ)法,采用更優(yōu)雅的鏈?zhǔn)秸Z(yǔ)法封裝自動(dòng)布局,簡(jiǎn)潔明了并具有高可讀性 13000+star(吐血推薦)
  2. SnapKit -- Snap是Masonry Auto Layout DSL的Swift版本,是一款輕量級(jí)的布局框架,使用了更良好的語(yǔ)法封裝了AutoLayout。Snap支持iOS和OS X
  3. PureLayout --適用于iOS和OS X自動(dòng)布局簡(jiǎn)單、強(qiáng)大5900+star
  4. 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)部分享。

富文本

  1. TTTAttributedLabel--一個(gè)文字視圖開源組件,是UILabel的替代元件,可以以簡(jiǎn)單的方式展現(xiàn)渲染的屬性字符串。另外,還支持鏈接植入,不管是手動(dòng)還是使用UIDataDetectorTypes自動(dòng)把電話號(hào)碼、事件、地址以及其他信息變成鏈接,6800+star(推薦)
  2. TYAttributedLabel --TYAttributedLabel 簡(jiǎn)單,強(qiáng)大的屬性文本控件(無(wú)需了解CoreText),支持圖文混排顯示,支持添加鏈接,image和UIView控件,支持自定義排版顯示
  3. RTLabel--RTLabel的工作方式類似的UILabel,但支持富文本顯示類似HTML的標(biāo)記。
  4. TQRichTextView--富文本視圖控件,用來(lái)顯示表情,URL 等。
  5. MLEmojiLabel --自動(dòng)識(shí)別網(wǎng)址、號(hào)碼、郵箱、@、#話題#和表情的label。 可以自定義自己的表情識(shí)別正則,和對(duì)應(yīng)的表情圖像。(默認(rèn)是識(shí)別微信的表情符號(hào)),繼承自TTTAttributedLabel,所以可以像label一樣使用。 label的特性全都有,使用起來(lái)更友好更方便。
  6. 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)整。
  7. Shimmer --BlingBling閃光效果,酷炫的Label的效果,可以用于加載等待提示,一個(gè)簡(jiǎn)單的方法來(lái)添加這樣的效果在一個(gè)iOS應(yīng)用任何視圖,faceBook出品,7100+star
  8. ZSSRichTextEditor -- 適用于iOS的富文本W(wǎng)YSIWYG編輯器,支持語(yǔ)法高亮和源碼查看。ZSSRichTextEditor包含所有WYSIWYG標(biāo)準(zhǔn)的編輯器工具
  9. RichEditorView-- swift,一套可定制富文本編輯器組件及示例。功能完整、代碼簡(jiǎn)練、實(shí)現(xiàn)邏輯巧妙(編輯器核心與 WebView 結(jié)合,采用 HTML5 contentEditable 編輯模式,執(zhí)行JS 配套命令 execCommand 實(shí)現(xiàn)富文本編輯功能)。
  10. DTCoreText -- 可以解析HTML與CSS最終用CoreText繪制出來(lái),通常用于在一些需要顯示富文本的場(chǎng)景下代替低性能的UIWebView。
  11. MarkdownTextView -- 顯示Markdown的TextView
  12. ParkedTextField -- 帶固定文本的輸入組件
  13. LTMorphingLabel -- swift 能夠?qū)崿F(xiàn)文字變形動(dòng)畫效果的Label,用Swift寫的一個(gè)能夠?qū)崿F(xiàn)文字變形動(dòng)畫效果的Label,很炫
  14. AttributedLabel -- 顯示性能數(shù)量級(jí) UILabel 的 AttributedLabel。無(wú)畏無(wú)懼、挑戰(zhàn)權(quán)威1
  15. FFLabel -- 自動(dòng)檢測(cè) URLs, @username, #topic# 等關(guān)鏈詞(提供響應(yīng)擴(kuò)展),實(shí)用的標(biāo)簽文本小組件(國(guó)產(chǎn))
  16. RealtimeGradientText --漸變的文字
  17. CoreText實(shí)現(xiàn)圖文混排
  18. Swift 比較好用的富文本

圖表

  1. PNChart -- 國(guó)內(nèi)開源作者,動(dòng)態(tài)的圖表,7500+star(推薦)
  2. swift-linechart -- 功能完整、實(shí)用的折線圖組件。使用方便,參數(shù)配置簡(jiǎn)單。是不可多得的優(yōu)質(zhì)組件–swift
  3. Charts -- 一款優(yōu)秀 Android 圖表開源庫(kù) MPAndroidChart 的 Swift 語(yǔ)言實(shí)現(xiàn)版(支持 Objective-C 和 Swift 調(diào)用)。缺省提供的示例代碼為 Objective-C
  4. TEAChart -- xhacker/TEAChart 一個(gè)簡(jiǎn)潔的 iOS 圖表庫(kù),支持柱狀圖、餅圖以及日歷等)
  5. YOChartImageKit -- 支持在watchOS上繪制圖表,可以關(guān)注一下

HUD與Toast

  1. MBProgressHUD – 最多人用的loading。
  2. SVProgressHUD – SVProgressHUD的loading,如果你需要定制化的等待提示器,這個(gè)就是了(也許是最好的)。。
  3. ProgressHUD – ProgressHUD的loading,使用最簡(jiǎn)單。
  4. MMProgressHUD – 設(shè)置HUD出現(xiàn)和消失的方式(包括上下、左右、淡入淡出、放大縮小等等),設(shè)置HUD的內(nèi)容(可以在HUD中加入幀動(dòng)畫、動(dòng)態(tài)圖片等等),設(shè)置HUD出現(xiàn)時(shí)的底部覆蓋層顏色,等等??偠灾?,這是一份集大成的HUD代碼。慢慢看視頻吧,囊括了所有效果。
  5. WSProgressHUD – 一個(gè)小巧精致的HUD,支持添加到自定義View上, 還有更多小細(xì)節(jié)

表格相關(guān)

  1. SWTableViewCell -- 王巍開源作品,帶很多手勢(shì)的表單元格。
  2. MCSwipeTableViewCell -- 帶很多手勢(shì)的表單元格,2000+star
  3. TMQuiltView -- 瀑布流。
  4. XLForm -- 很多表格類的table,寫法更高冷一點(diǎn),推薦使用
  5. RETableViewManager -- 可以十分方便地生成各種樣式、各種功能的TableView。只要開發(fā)者能想到的列表效果或者功能,都可以利用這份代碼迅速編寫出來(lái)。比如,之前要實(shí)現(xiàn)一個(gè)填寫各種資料的列表,可能需要很多代碼,現(xiàn)在只需要幾行代碼就可以實(shí)現(xiàn)。
  6. Chats -- 聊天 UI 示例程序。此項(xiàng)目應(yīng)該只為演示或?qū)W習(xí)之用,沒(méi)有服務(wù)器 — swift。
  7. Atlas-iOS -- UUChatTableView 氣泡聊天界面,支持文本、圖片以及音頻的氣泡聊天界面。源碼推薦說(shuō)明
  8. Atlas-iOS -- 快速在iOS里集成聊天功能,類似開源版本的環(huán)信。Layer家開源了一套聊天app界面的解決方案.看起來(lái)很贊,很多蠻復(fù)雜的東西直接都幫封好了。不得不說(shuō)現(xiàn)在做app開發(fā)真是很簡(jiǎn)單,大部分時(shí)間搭積木就可以了
  9. MBXPageViewController -- 簡(jiǎn)潔快速的頁(yè)面切換–MBXPageViewController,帶有按鈕控件的UIPageController,非常整潔、簡(jiǎn)單以及快速。該項(xiàng)目通過(guò)三種形式展示頁(yè)面之間的切換,比如導(dǎo)航欄上的多個(gè)tab切換、頁(yè)面左右兩端箭頭指示切換,以及使用分段控件。
  10. PagerTab -- UIScrollView實(shí)現(xiàn)滑動(dòng)轉(zhuǎn)換頁(yè)面,類似網(wǎng)易云音樂(lè)iOS版的頁(yè)面滑動(dòng)切換效果
  11. GUITabPagerViewController -- 頭部多個(gè)tab滑動(dòng)切換
  12. COBezierTableView-- swift,通過(guò)編輯 Bezier 曲線四點(diǎn)位置設(shè)置 TableView 內(nèi) Cell 及對(duì)應(yīng)按扭位置。實(shí)驗(yàn)效果很贊
  13. RDVTabBarController -- 一個(gè)TabBar組件,可以方便設(shè)置底部菜單的文字圖片,點(diǎn)擊效果,小紅點(diǎn)提示等。
  14. UITableView-FDTemplateLayoutCell -- UITableView-FDTemplateLayoutCell 是一個(gè)方便緩存 UITableViewCell 的高度的框架。
  15. MDIHorizontalSectionTableViewController-- 根據(jù)產(chǎn)品需求開源了一個(gè)交互項(xiàng)目,可以理解為橫向Section的TableView,section和cell同時(shí)支持拖拽
  16. JZNavigationExtension-- 多功能導(dǎo)航控制器,可以透明返回欄
  17. QuickRearrangeTableView – 基于 UITableView 的快速重排功能擴(kuò)展子類。通過(guò)長(zhǎng)按選定單元格然后滾動(dòng)移動(dòng)到指定位置
  18. Eureka 一個(gè)很棒的表單庫(kù)@xiAo__Ju推薦的

隱藏與顯示

  1. SlideTapBar – 滾動(dòng)欄菜單,向上滾動(dòng)時(shí)隱藏tabbar,向下滾動(dòng)馬上顯示tabbar。
  2. FoldingTabBar.iOS – 可折疊Tab Bar和Tab Bar Controller。
  3. LTNavigationBar – LTNavigationBar為app導(dǎo)航欄添加動(dòng)態(tài)著色效果,可自定義其背景色。Demo包含:1.變換背景色;2.滾動(dòng)視圖,導(dǎo)航欄和狀態(tài)欄重疊。
  4. BLKFlexibleHeightBar – 固定Header的效果庫(kù)。。

對(duì)話框/彈出框

  1. WCAlertView – 自定義的對(duì)話框。
  2. IOS7AlertView – IOS7AlertView的對(duì)話框。
  3. AMSmoothAlert – 動(dòng)畫效果不錯(cuò),最多star,但不支持arm64。
  4. DQAlertView – 扁平化的樣式不錯(cuò)。
  5. HHAlertView – 一個(gè)簡(jiǎn)易的alertview 有三種樣式,有成功,失敗,和警告三種樣式,支持Delegate和block兩種回調(diào)。
  6. MJPopupViewController – 實(shí)現(xiàn)彈出視圖的各種彈出和消失效果,包括淡入淡出(fade in,fade out),從屏幕上方飛進(jìn),下方飛出,從屏幕左方飛進(jìn),右方飛出等等效果,彈窗。
  7. EasyTipView – 彈出提示框類及演示示例。同樣地,API 簡(jiǎn)單、易用。好“輪子”,彈窗。
  8. kxmenu – kxmenu彈出菜單,點(diǎn)擊視圖上任意位置的按鈕,會(huì)彈出一個(gè)菜單,并且有個(gè)小箭頭指向點(diǎn)擊的按鈕,類似氣泡視圖。彈出的菜單位置會(huì)根據(jù)按鈕的位置來(lái)進(jìn)行調(diào)整。
  9. QBPopupMenu – QBPopupMenu彈出菜單,實(shí)現(xiàn)類似 UIMenuItem 的彈出菜單按鈕。點(diǎn)擊按鈕,會(huì)彈出一個(gè)菜單,上面可以排列多個(gè)按鈕。純代碼實(shí)現(xiàn),不需要任何圖片。
  10. STModalDemo – 彈出視圖(通知,提示,選擇,窗口)。
  11. TAOverlay – TAOverlay可通過(guò)疊加層展示有用的信息,可自定義文本和背景色,添加陰影和模糊效果,以及更改字體大小或者用自定義圖片替換頁(yè)面上的icon。
  12. UICustomActionSheet – 通過(guò)模糊背景來(lái)著重強(qiáng)調(diào)與菜單相關(guān)的元素–模糊效果 里面已經(jīng)收藏。
  13. ActionSheetPicker-3.0 – 該項(xiàng)目是此前熱門項(xiàng)目ActionSheetPicker的新版本,快速?gòu)?fù)制了iOS 8上的下拉 UIPickerView/ActionSheet功能。
  14. MJAlertView – 3D效果轉(zhuǎn)場(chǎng)效果警示圖–MJAlertView。
  15. 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 – 尺子。

人臉顯示,彌補(bǔ)UIImageView 屬性的不足

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,703評(píng)論 4 61
  • 第三章 “你說(shuō)查不到那個(gè)姓莫的的來(lái)歷?”狹長(zhǎng)的鳳眼微微瞇起,帶著不怒自威的氣勢(shì)——更不要說(shuō)姜清現(xiàn)在十分生氣——盯著...
    Ussagi閱讀 319評(píng)論 0 1
  • 今天打開空間的“與我相關(guān)”微信的“評(píng)論,點(diǎn)贊”,突然淚流滿面,不是矯情,可能是睡多了,眼淚不受控制了??其實(shí)做微商的...
    不過(guò)過(guò)客而已閱讀 256評(píng)論 2 1
  • “在喧鬧的城市里,找一處安靜的地方做衣服,希望我做出來(lái)的衣服可以打動(dòng)你內(nèi)心的某個(gè)地方,這就是‘某地’的理念?!背醮?..
    董小姐cafe閱讀 1,118評(píng)論 3 3
  • 也許是連自己都看不下自己大四來(lái)了后的狀態(tài),所以在百度里搜索網(wǎng)紅“彭小六”時(shí),知到了他出書的信息。啊哈~讓未來(lái)現(xiàn)在就...
    咸魚yzl閱讀 308評(píng)論 7 0

友情鏈接更多精彩內(nèi)容