前言
Github眾所周知鸠踪,全球最大的同性社區(qū)交友網(wǎng)站丙者,在這里你可以獲取任何你想要的,只要你想营密,只要Ta有械媒。
從事開發(fā)幾年在Github上Star了不少好的東西,當(dāng)然學(xué)到了更多评汰,在此深深的膜拜下那些開源的大神纷捞。
切入正題,下面對自己使用過或者Star過的第三方框架整理下被去,便于日后查閱主儡,也方便他人借鑒,如果大家有什么好的庫推薦惨缆,歡迎在本文下方評論糜值,本篇文章不定時(shí)更新...
戳這里----->已上傳Github at 2016.01.01
他人整理開源組件列表
awesome-ios<----點(diǎn)開有驚喜
Awesome-Swift-Education<----點(diǎn)開有驚喜
TimLiu-iOS<----點(diǎn)開有驚喜
iOS第三方庫列表<----點(diǎn)開有驚喜
iOS學(xué)習(xí)資源
- iOS8-day-by-day
- iOS9AdaptationTips iOS9適配
- iOS開發(fā)最佳實(shí)踐
- iOS學(xué)習(xí)資源 包括WWDC心得等
- SwiftGuide swift語言指南
- 中文版Apple官方Swift教程
- Git教程
- iOS開源APP列表
- iOS博客文章列表
- Design-Patterns-In-Swift
- awesome-swift
- iOS開發(fā)學(xué)習(xí)筆記 入門必看
- iOS學(xué)習(xí)筆記 推薦
- 動(dòng)畫開源庫集合
- 蘋果官方Demo集合
蘋果AppStore被拒理由大全<----點(diǎn)開有驚喜
開源項(xiàng)目源碼
- 仿寫知乎日報(bào)
- 高仿美團(tuán)1
- 高仿美團(tuán)2
- 高仿城覓
- SegmentFault客戶端
- Monkey
- 高仿網(wǎng)易
- 高仿豆瓣
- 碼農(nóng)周刊
- Uber歡迎頁
- Tropos
- MVVM架構(gòu)的計(jì)算器
- 網(wǎng)易新聞
- 簡閱
以下是簡閱涉及到的幾個(gè)關(guān)鍵技術(shù),關(guān)鍵字列出來方便大家有針對性的看源代碼:
全屏滑動(dòng)(CWStackController)
網(wǎng)頁抓取(TFHpple + XPath + NSRegularExpression)
夜間模式(UIAppearance + NSNotification)
離線閱讀(NSURLProtocol + NSURLCache + CWObjectCache + SQLite3)
視頻播放(HTML5 + JavaScript)
另外坯墨,開發(fā)期間恰逢 Swift 面世洽胶,所以里面也有少量 Swift 代碼
部分獨(dú)立組件
SCPullRefresh
方便自定義下拉刷新和上拉加載動(dòng)畫
SCNavigation
自定義 Navigation (NavigationBar相關(guān)以及NavigationController)所有元素完全自定義,通過 Pan 手勢來完成類似 iOS7 的手勢返回效果 鞠柄。
SCWeiboManager對微博官方 SDK 的 block 封裝旬迹。 更加易用,配置更簡單液斜。
個(gè)人認(rèn)為累贤,多閱讀優(yōu)秀的源碼叠穆,對自己的水平提升還是很有幫助的,三人行必有我?guī)?/h2>
APP相關(guān)
想要在App Store中獲得更多評論的最佳方式是什么臼膏?想要回答這個(gè)問題硼被,我缺乏切實(shí)數(shù)據(jù),但如果必須猜一下的話渗磅,我會(huì)建議問問用戶嚷硫。也許這樣做有點(diǎn)老套——大多開發(fā)者現(xiàn)在都有創(chuàng)建定制的應(yīng)用內(nèi)置alert。但是如果你沒有時(shí)間始鱼,或者不想從頭實(shí)現(xiàn)的話仔掸,最好用一下iRata。這個(gè)就是iRata——一個(gè)小型庫——你可以把它放入項(xiàng)目中医清,把問卷調(diào)查什么的都忘記吧起暮,iRate會(huì)在恰當(dāng)?shù)臅r(shí)候?yàn)槟憬鉀Q這個(gè)問題。
同樣是提醒用戶為APP評分
還是提醒用戶評分
提示版本更新
操作指引框架 Swift編寫
啟動(dòng)導(dǎo)航界面会烙,很方便的集成
啟動(dòng)界面進(jìn)入主畫面動(dòng)畫
字體相關(guān)的庫负懦,設(shè)置字體樣式
FontAwesomeKit 提供一些簡單的助手類用來幫助在 iOS 上使用 FontAwesome。
收集崩潰日志柏腻,用戶操作信息等纸厉,解決線上崩潰問題的神器
首次啟動(dòng)APP的新手指引
用這個(gè)庫可以在詢問用戶前,就告知用戶所需的系統(tǒng)權(quán)限五嫂,為用戶帶來更好的體驗(yàn)颗品。接受度更高—>更多活躍用戶->更高的留存率->數(shù)據(jù)更好->下載率更高
swift下會(huì)動(dòng)的啟動(dòng)頁。
自動(dòng)布局
自動(dòng)布局
自動(dòng)布局
Swift布局框架 在代碼中純手工創(chuàng)建約束灰常痛苦沃缘,但幸運(yùn)的是我們有了SnapKit躯枢,在board中用上它,你可以簡單直觀地編寫約束了
網(wǎng)絡(luò)請求
網(wǎng)絡(luò)請求 應(yīng)該不會(huì)沒人用過吧
Alamofire是一個(gè)簡潔的網(wǎng)絡(luò)庫孩灯,用Swift語言編寫闺金。你是否曾經(jīng)使用過AFNetworking呢?Alamofire是它的小弟峰档。更年輕更時(shí)尚败匹,當(dāng)然(AFNetworking是用Objective-C編寫的)
無疑是目前封裝得最完善的Socket庫了:支持異步TCP/UDP,支持GCD讥巡,Objective-C接口封裝掀亩。。目前沒有發(fā)現(xiàn)可以與之相比的同類產(chǎn)品
對 Alamofire的封裝欢顷,很是強(qiáng)大
基礎(chǔ)工具類以及Category
一個(gè)不錯(cuò)的工具包槽棍,提供各種比如編碼、加密、字符串處理等等東西炼七,還提供了一些不錯(cuò)的自定義控件缆巧,并且文檔非常齊全
國外的一個(gè)大神寫的很好用的分類,比較齊全
最近很火的YY大神豌拙,應(yīng)該不用多介紹了吧
為基礎(chǔ)類提供Block支持陕悬,很好用
很強(qiáng)大的日期工具類
針對Foundation的擴(kuò)展
很是全面的一個(gè)擴(kuò)展 iOS中的各種Objective-C Category, a collection of useful Objective-C Categories extending iOS Frameworks such as Foundation,UIKit,CoreData,QuartzCore,CoreLocation,MapKit Etc.
簡單方便的緩存
webView 離線緩存庫 好用
拼音解析,很好用
解壓縮
Chameleon是一個(gè)iOS的色彩框架按傅。它運(yùn)用現(xiàn)代化flat color將UIColor擴(kuò)展地非常美觀捉超。我們還可以通過它運(yùn)用自定義顏色創(chuàng)建調(diào)色板。它還有很多功用唯绍,請瀏覽readme拼岳。如果你想要應(yīng)用美觀的話,一定要把這個(gè)庫加到項(xiàng)目里况芒。
很方便集成的tabBarController框架
- 很方便集成的tabBarController框架
展示通知圖標(biāo)
大神模仿谷歌做的iOS原生特效控件
很好很強(qiáng)大的彈出框惜纸,多種樣式滿足你的需求
一個(gè)簡單的彈出菜單
很方便的彈出框
里脊串的彈出框
模態(tài)彈出框,拖入兩個(gè)文件就可以集成
比較強(qiáng)大
長按出現(xiàn)復(fù)制粘貼等工具view
酷炫的通知欄,多種通知樣式牛柒,使用簡單
動(dòng)畫
和Masonry類似堪簿,對核心動(dòng)畫進(jìn)行了封裝,鏈?zhǔn)絼?dòng)畫皮壁,強(qiáng)烈推薦
很強(qiáng)大不解釋
轉(zhuǎn)場動(dòng)畫庫,跟著源碼能學(xué)習(xí)到很多
默默的膜拜下大神哪审,這個(gè)庫很多APP都有使用到
看看demo你就知道干啥的了
用于展示Gif
點(diǎn)擊按鈕過渡動(dòng)畫蛾魄,很贊
使動(dòng)畫在簡單性、可鏈接性與聲明性方面有所提高湿滓。
含有當(dāng)前主流的幾種動(dòng)畫框架滴须,可以學(xué)習(xí)下源碼
很多酷炫的加載動(dòng)畫,可以借鑒一下
富文本demo
很強(qiáng)大的Label,使用人數(shù)較多
你曾經(jīng)用過Slack iOS應(yīng)用嗎叽奥?如果你在較大的軟件公司工作扔水,也許會(huì)用過。對那些沒用過的人呢朝氓?—?Slack令人激動(dòng)魔市。用到Slack的應(yīng)用也是這樣,尤其是用作極佳赵哲、定制的文本輸入控制時(shí)待德。這時(shí)你有了一個(gè)現(xiàn)成可用在應(yīng)用中的代碼。自適應(yīng)文本區(qū)域枫夺?試一下将宪。手勢識(shí)別、自動(dòng)填充、多媒體合并较坛?試一下印蔗。快速drop-in解決方案丑勤?試一下喻鳄。其他還想要什么?SlackTextViewController 可以替代 UITableViewController & UICollectionViewController确封。
展示HTML的label
- (Shimmer)[https://github.com/facebook/Shimmer]
Facebook出品
文本框會(huì)隨著輸入字?jǐn)?shù)改變高度
效果非常炫的文本框
動(dòng)效不錯(cuò)除呵,23333
為圖文混排提供了一個(gè)思路
便捷的為你的view 添加線條。爪喘。颜曾。。簡直福利啊
加載進(jìn)度條
圓形加載進(jìn)度條
webView 加載進(jìn)度條 思路很好
MBProgressHUD 使用非常廣泛秉剑,網(wǎng)上很多基于ta的封裝
同上
和MBProgressHUD差不多
對MBProgressHUD的簡單封裝泛豪,比較實(shí)用
消息通知提醒框,好用 加載圖片
pinterest 出品 效果不錯(cuò)
使用最為廣泛的加載圖片第三方庫
swift版本的SDWebImage
鍵盤類
IQKeyboardManager 有swift版本了侦鹏。诡曙。。略水。
常用的UI聊天文本輸入框封裝
抽屜
ViewDeck 非常強(qiáng)大 可能需要根據(jù)自己的實(shí)際業(yè)務(wù)需求做出相應(yīng)的改造
沒用過 聽說過
貌似不錯(cuò)
安裝簡便价卤,高度定制且對手勢識(shí)別良好≡ɡ裕可以當(dāng)做一個(gè)標(biāo)準(zhǔn)控件用在iOS SDK中慎璧。
NavigationBar
swift語言編寫 上下滑動(dòng)時(shí)動(dòng)態(tài)隱藏標(biāo)題欄
導(dǎo)航欄顏色動(dòng)態(tài)改變
Navigation的擴(kuò)展,強(qiáng)烈推薦
ScrollView相關(guān)
nicklockwood 大神出品
自定義cell側(cè)滑
這是另一個(gè)常見于很多應(yīng)用中的UI組件跨释,蘋果應(yīng)該考慮在標(biāo)準(zhǔn)的iOS SDK中加入一些類似的內(nèi)容胸私。Swipeable表格cell是這個(gè)pod的最佳描述,也是最好的鳖谈。
瀑布流學(xué)習(xí)demo
很方便的集成全屏返回上一層界面
一款日歷控件岁疼,可以看看
DZNEmptyDataSet UITableView/UICollectionView 超類,當(dāng)視圖沒有內(nèi)容的時(shí)候用來展示空數(shù)據(jù)集缆娃。DXNEmptyDataSet 能自動(dòng)工作捷绒,只需要確認(rèn) DZNEmptyDataSetSource 和用戶需要返回的數(shù)據(jù)。
WMPageController是一個(gè)方便形成如同網(wǎng)易新聞首頁龄恋,控制器滑動(dòng)翻頁效果的控制器
多種樣式的界面復(fù)用
MJ系列
json解析框架
刷新控件 MJ大神出品
Json解析
swift下模型解析
類反射[](https://github.com/CharlinFeng/Reflect/blob/master/README_CN.md#一鍵字典轉(zhuǎn)模型).一鍵字典轉(zhuǎn)模型[]
(https://github.com/CharlinFeng/Reflect/blob/master/README_CN.md#一鍵模型轉(zhuǎn)字典).一鍵模型轉(zhuǎn)字典[]
(https://github.com/CharlinFeng/Reflect/blob/master/README_CN.md#一鍵plist轉(zhuǎn)模型).一鍵plist轉(zhuǎn)模型[]
(https://github.com/CharlinFeng/Reflect/blob/master/README_CN.md#一鍵歸檔).一鍵歸檔
數(shù)據(jù)庫
據(jù)說很強(qiáng)大疙驾,還沒用過,有時(shí)間研究下
基本項(xiàng)目中使用的都是這個(gè)郭毕,支持多線程操作它碎,不錯(cuò)
圖表庫
各種各樣的圖表
iOS圖表庫!非常有用而且美觀
一款實(shí)用的下拉列表
框架相關(guān)
ReactiveCocoa(簡稱為RAC
),是由Github開源的一個(gè)應(yīng)用于iOS和OS開發(fā)的新框架,Cocoa是蘋果整套框架的簡稱,因此很多蘋果框架喜歡以Cocoa結(jié)尾扳肛。在我們iOS開發(fā)過程中傻挂,經(jīng)常會(huì)響應(yīng)某些事件來處理某些業(yè)務(wù)邏輯,例如按鈕的點(diǎn)擊挖息,上下拉刷新金拒,網(wǎng)絡(luò)請求,屬性的變化(通過KVO)或者用戶位置的變化(通過CoreLocation)套腹。但是這些事件都用不同的方式來處理绪抛,比如action、delegate电禀、KVO幢码、callback等。
其實(shí)這些事件尖飞,都可以通過RAC處理症副,ReactiveCocoa為事件提供了很多處理方法,而且利用RAC處理事件很方便政基,可以把要處理的事情贞铣,和監(jiān)聽的事情的代碼放在一起,這樣非常方便我們管理沮明,就不需要跳到對應(yīng)的方法里辕坝。非常符合我們開發(fā)中高聚合,低耦合的思想珊擂。
使用JavaScript調(diào)用任何Objective-C的原生接口圣勒,獲得腳本語言的能力:動(dòng)態(tài)更新APP,替換項(xiàng)目原生代碼修復(fù)bug
nimbus iOS框架 three20停止更新后的替代品
BeeFramework是一款iOS平臺(tái)的MVC應(yīng)用快速開發(fā)框架摧扇,使用Objective-C開發(fā)。 其早期原型曾經(jīng)被應(yīng)用在QQ空間 挚歧、QQ游戲大廳 等多款精品APP中扛稽。 BeeFramework 從根本上解決了iOS開發(fā)者長期困擾的各種問題,諸如:分層架構(gòu)如何設(shè)計(jì)滑负,層與層之間消息傳遞與處理在张,網(wǎng)絡(luò)操作及緩存,異步及多線程矮慕,以及適配產(chǎn)品多變的UI布局需求帮匾。
如果你需要JS和原生交互,那么就使用他吧
一個(gè)用來統(tǒng)一管理導(dǎo)航欄轉(zhuǎn)場以及當(dāng) push 或者 pop 的時(shí)候使動(dòng)畫效果更加順滑的通用庫痴鳄,并且同時(shí)支持豎屏和橫屏瘟斜。你不用為這個(gè)庫寫一行代碼,所有的改變都悄然發(fā)生。
圖片處理以及展示相關(guān)
GPUImage是一個(gè)基于GPU圖像和視頻處理的開源iOS框架螺句,提供各種各樣的圖像處理濾鏡虽惭,并且支持照相機(jī)和攝像機(jī)的實(shí)時(shí)濾鏡; 基于GPU的圖像加速蛇尚,因此可以加速對實(shí)時(shí)攝像頭視頻芽唇、電影以及image的濾鏡和其它效果處理,并且能夠自定義圖像濾鏡取劫。另外匆笤, GPUImage支持ARC
背景模糊
-
MSSBrowse
模仿微信圖片點(diǎn)擊放大效果,很棒
圖片瀏覽器谱邪,非常好用
相冊選擇
類似微信的圖片選擇器
效果不錯(cuò)的
swift下圖片處理庫
音頻/視頻
36氪開源的視頻播放器
豆瓣開源 DOUAudioStreamer 是 iOS 和 Mac 的基于核心音頻的流媒體音頻播放器炮捧。
效率很高、所占內(nèi)存很小的在線流媒體(Audio Stream)播放引擎虾标,支持 ShoutCast 和 IceCast 流媒體協(xié)議寓盗,以及可以暫停和恢復(fù)播放。具體具備以下特色:1. 效率很高璧函,占用內(nèi)存很锌觥(雖然是核心代碼是C ,但是OBJ調(diào)用沒有額外性能消耗)蘸吓;2. 支持 ShoutCast 和 IceCast 流媒體協(xié)議善炫,以及標(biāo)準(zhǔn)的 HTTP 傳輸協(xié)議;3. 可以檢測流媒體的格式库继;4. 支持 ShoutCast metadata5. 支持暫停和恢復(fù)流媒體播放箩艺;6. 支持背景播放;7. 支持 ID3v2宪萄;8. 支持 Podcast RSS feeds
PHPHub開源播放器艺谆,默默點(diǎn)個(gè)贊
可定制性比較高的播放器
內(nèi)購/推廣
應(yīng)用內(nèi)付費(fèi)給我們提供了很多樣本代碼,而這個(gè)庫丟掉了那些代碼拜英,將金錢交易相關(guān)的大多通用任務(wù)做了簡單的封裝静汤。
應(yīng)用推廣界面,填寫合作app的appleId即可
交叉推廣應(yīng)用是你可以免費(fèi)實(shí)現(xiàn)的最佳市場推廣策略之一居凶。使用這個(gè)庫做起來非常簡單虫给,不用都不可能——將TAPromotee加入你的podfile中,免費(fèi)配置與享受更多下載吧侠碧。
IM相關(guān)
用于聊天App顯示消息的頁面抹估,可以發(fā)送文本、聲音弄兜、圖片药蜻、視頻等消息(不過目前的Demo似乎僅支持輸入文本)瓷式。界面模仿微信App。
很強(qiáng)大的消息界面UI庫
存儲(chǔ)相關(guān)
便捷的使用keyChain存儲(chǔ)用戶名密碼等
Tip
想要在App Store中獲得更多評論的最佳方式是什么臼膏?想要回答這個(gè)問題硼被,我缺乏切實(shí)數(shù)據(jù),但如果必須猜一下的話渗磅,我會(huì)建議問問用戶嚷硫。也許這樣做有點(diǎn)老套——大多開發(fā)者現(xiàn)在都有創(chuàng)建定制的應(yīng)用內(nèi)置alert。但是如果你沒有時(shí)間始鱼,或者不想從頭實(shí)現(xiàn)的話仔掸,最好用一下iRata。這個(gè)就是iRata——一個(gè)小型庫——你可以把它放入項(xiàng)目中医清,把問卷調(diào)查什么的都忘記吧起暮,iRate會(huì)在恰當(dāng)?shù)臅r(shí)候?yàn)槟憬鉀Q這個(gè)問題。
同樣是提醒用戶為APP評分
還是提醒用戶評分
提示版本更新
操作指引框架 Swift編寫
啟動(dòng)導(dǎo)航界面会烙,很方便的集成
啟動(dòng)界面進(jìn)入主畫面動(dòng)畫
字體相關(guān)的庫负懦,設(shè)置字體樣式
FontAwesomeKit 提供一些簡單的助手類用來幫助在 iOS 上使用 FontAwesome。
收集崩潰日志柏腻,用戶操作信息等纸厉,解決線上崩潰問題的神器
首次啟動(dòng)APP的新手指引
用這個(gè)庫可以在詢問用戶前,就告知用戶所需的系統(tǒng)權(quán)限五嫂,為用戶帶來更好的體驗(yàn)颗品。接受度更高—>更多活躍用戶->更高的留存率->數(shù)據(jù)更好->下載率更高
swift下會(huì)動(dòng)的啟動(dòng)頁。
自動(dòng)布局
自動(dòng)布局
Swift布局框架 在代碼中純手工創(chuàng)建約束灰常痛苦沃缘,但幸運(yùn)的是我們有了SnapKit躯枢,在board中用上它,你可以簡單直觀地編寫約束了
網(wǎng)絡(luò)請求 應(yīng)該不會(huì)沒人用過吧
Alamofire是一個(gè)簡潔的網(wǎng)絡(luò)庫孩灯,用Swift語言編寫闺金。你是否曾經(jīng)使用過AFNetworking呢?Alamofire是它的小弟峰档。更年輕更時(shí)尚败匹,當(dāng)然(AFNetworking是用Objective-C編寫的)
無疑是目前封裝得最完善的Socket庫了:支持異步TCP/UDP,支持GCD讥巡,Objective-C接口封裝掀亩。。目前沒有發(fā)現(xiàn)可以與之相比的同類產(chǎn)品
對 Alamofire的封裝欢顷,很是強(qiáng)大
一個(gè)不錯(cuò)的工具包槽棍,提供各種比如編碼、加密、字符串處理等等東西炼七,還提供了一些不錯(cuò)的自定義控件缆巧,并且文檔非常齊全
國外的一個(gè)大神寫的很好用的分類,比較齊全
最近很火的YY大神豌拙,應(yīng)該不用多介紹了吧
為基礎(chǔ)類提供Block支持陕悬,很好用
很強(qiáng)大的日期工具類
針對Foundation的擴(kuò)展
很是全面的一個(gè)擴(kuò)展 iOS中的各種Objective-C Category, a collection of useful Objective-C Categories extending iOS Frameworks such as Foundation,UIKit,CoreData,QuartzCore,CoreLocation,MapKit Etc.
簡單方便的緩存
webView 離線緩存庫 好用
拼音解析,很好用
解壓縮
Chameleon是一個(gè)iOS的色彩框架按傅。它運(yùn)用現(xiàn)代化flat color將UIColor擴(kuò)展地非常美觀捉超。我們還可以通過它運(yùn)用自定義顏色創(chuàng)建調(diào)色板。它還有很多功用唯绍,請瀏覽readme拼岳。如果你想要應(yīng)用美觀的話,一定要把這個(gè)庫加到項(xiàng)目里况芒。
很方便集成的tabBarController框架
展示通知圖標(biāo)
大神模仿谷歌做的iOS原生特效控件
很好很強(qiáng)大的彈出框惜纸,多種樣式滿足你的需求
一個(gè)簡單的彈出菜單
很方便的彈出框
里脊串的彈出框
模態(tài)彈出框,拖入兩個(gè)文件就可以集成
比較強(qiáng)大
長按出現(xiàn)復(fù)制粘貼等工具view
酷炫的通知欄,多種通知樣式牛柒,使用簡單
和Masonry類似堪簿,對核心動(dòng)畫進(jìn)行了封裝,鏈?zhǔn)絼?dòng)畫皮壁,強(qiáng)烈推薦
很強(qiáng)大不解釋
轉(zhuǎn)場動(dòng)畫庫,跟著源碼能學(xué)習(xí)到很多
默默的膜拜下大神哪审,這個(gè)庫很多APP都有使用到
看看demo你就知道干啥的了
用于展示Gif
點(diǎn)擊按鈕過渡動(dòng)畫蛾魄,很贊
使動(dòng)畫在簡單性、可鏈接性與聲明性方面有所提高湿滓。
含有當(dāng)前主流的幾種動(dòng)畫框架滴须,可以學(xué)習(xí)下源碼
很多酷炫的加載動(dòng)畫,可以借鑒一下
富文本demo
很強(qiáng)大的Label,使用人數(shù)較多
你曾經(jīng)用過Slack iOS應(yīng)用嗎叽奥?如果你在較大的軟件公司工作扔水,也許會(huì)用過。對那些沒用過的人呢朝氓?—?Slack令人激動(dòng)魔市。用到Slack的應(yīng)用也是這樣,尤其是用作極佳赵哲、定制的文本輸入控制時(shí)待德。這時(shí)你有了一個(gè)現(xiàn)成可用在應(yīng)用中的代碼。自適應(yīng)文本區(qū)域枫夺?試一下将宪。手勢識(shí)別、自動(dòng)填充、多媒體合并较坛?試一下印蔗。快速drop-in解決方案丑勤?試一下喻鳄。其他還想要什么?SlackTextViewController 可以替代 UITableViewController & UICollectionViewController确封。
展示HTML的label
Facebook出品
文本框會(huì)隨著輸入字?jǐn)?shù)改變高度
效果非常炫的文本框
動(dòng)效不錯(cuò)除呵,23333
為圖文混排提供了一個(gè)思路
便捷的為你的view 添加線條。爪喘。颜曾。。簡直福利啊
圓形加載進(jìn)度條
webView 加載進(jìn)度條 思路很好
MBProgressHUD 使用非常廣泛秉剑,網(wǎng)上很多基于ta的封裝
同上
和MBProgressHUD差不多
對MBProgressHUD的簡單封裝泛豪,比較實(shí)用
消息通知提醒框,好用 加載圖片
pinterest 出品 效果不錯(cuò)
使用最為廣泛的加載圖片第三方庫
swift版本的SDWebImage
IQKeyboardManager 有swift版本了侦鹏。诡曙。。略水。
常用的UI聊天文本輸入框封裝
ViewDeck 非常強(qiáng)大 可能需要根據(jù)自己的實(shí)際業(yè)務(wù)需求做出相應(yīng)的改造
沒用過 聽說過
貌似不錯(cuò)
安裝簡便价卤,高度定制且對手勢識(shí)別良好≡ɡ裕可以當(dāng)做一個(gè)標(biāo)準(zhǔn)控件用在iOS SDK中慎璧。
swift語言編寫 上下滑動(dòng)時(shí)動(dòng)態(tài)隱藏標(biāo)題欄
導(dǎo)航欄顏色動(dòng)態(tài)改變
Navigation的擴(kuò)展,強(qiáng)烈推薦
nicklockwood 大神出品
自定義cell側(cè)滑
這是另一個(gè)常見于很多應(yīng)用中的UI組件跨释,蘋果應(yīng)該考慮在標(biāo)準(zhǔn)的iOS SDK中加入一些類似的內(nèi)容胸私。Swipeable表格cell是這個(gè)pod的最佳描述,也是最好的鳖谈。
瀑布流學(xué)習(xí)demo
很方便的集成全屏返回上一層界面
一款日歷控件岁疼,可以看看
DZNEmptyDataSet UITableView/UICollectionView 超類,當(dāng)視圖沒有內(nèi)容的時(shí)候用來展示空數(shù)據(jù)集缆娃。DXNEmptyDataSet 能自動(dòng)工作捷绒,只需要確認(rèn) DZNEmptyDataSetSource 和用戶需要返回的數(shù)據(jù)。
WMPageController是一個(gè)方便形成如同網(wǎng)易新聞首頁龄恋,控制器滑動(dòng)翻頁效果的控制器
多種樣式的界面復(fù)用
json解析框架
刷新控件 MJ大神出品
swift下模型解析
類反射[](https://github.com/CharlinFeng/Reflect/blob/master/README_CN.md#一鍵字典轉(zhuǎn)模型).一鍵字典轉(zhuǎn)模型[]
(https://github.com/CharlinFeng/Reflect/blob/master/README_CN.md#一鍵模型轉(zhuǎn)字典).一鍵模型轉(zhuǎn)字典[]
(https://github.com/CharlinFeng/Reflect/blob/master/README_CN.md#一鍵plist轉(zhuǎn)模型).一鍵plist轉(zhuǎn)模型[]
(https://github.com/CharlinFeng/Reflect/blob/master/README_CN.md#一鍵歸檔).一鍵歸檔
據(jù)說很強(qiáng)大疙驾,還沒用過,有時(shí)間研究下
基本項(xiàng)目中使用的都是這個(gè)郭毕,支持多線程操作它碎,不錯(cuò)
各種各樣的圖表
iOS圖表庫!非常有用而且美觀
一款實(shí)用的下拉列表
ReactiveCocoa(簡稱為RAC
),是由Github開源的一個(gè)應(yīng)用于iOS和OS開發(fā)的新框架,Cocoa是蘋果整套框架的簡稱,因此很多蘋果框架喜歡以Cocoa結(jié)尾扳肛。在我們iOS開發(fā)過程中傻挂,經(jīng)常會(huì)響應(yīng)某些事件來處理某些業(yè)務(wù)邏輯,例如按鈕的點(diǎn)擊挖息,上下拉刷新金拒,網(wǎng)絡(luò)請求,屬性的變化(通過KVO)或者用戶位置的變化(通過CoreLocation)套腹。但是這些事件都用不同的方式來處理绪抛,比如action、delegate电禀、KVO幢码、callback等。
其實(shí)這些事件尖飞,都可以通過RAC處理症副,ReactiveCocoa為事件提供了很多處理方法,而且利用RAC處理事件很方便政基,可以把要處理的事情贞铣,和監(jiān)聽的事情的代碼放在一起,這樣非常方便我們管理沮明,就不需要跳到對應(yīng)的方法里辕坝。非常符合我們開發(fā)中高聚合,低耦合的思想珊擂。
使用JavaScript調(diào)用任何Objective-C的原生接口圣勒,獲得腳本語言的能力:動(dòng)態(tài)更新APP,替換項(xiàng)目原生代碼修復(fù)bug
nimbus iOS框架 three20停止更新后的替代品
BeeFramework是一款iOS平臺(tái)的MVC應(yīng)用快速開發(fā)框架摧扇,使用Objective-C開發(fā)。 其早期原型曾經(jīng)被應(yīng)用在QQ空間 挚歧、QQ游戲大廳 等多款精品APP中扛稽。 BeeFramework 從根本上解決了iOS開發(fā)者長期困擾的各種問題,諸如:分層架構(gòu)如何設(shè)計(jì)滑负,層與層之間消息傳遞與處理在张,網(wǎng)絡(luò)操作及緩存,異步及多線程矮慕,以及適配產(chǎn)品多變的UI布局需求帮匾。
如果你需要JS和原生交互,那么就使用他吧
一個(gè)用來統(tǒng)一管理導(dǎo)航欄轉(zhuǎn)場以及當(dāng) push 或者 pop 的時(shí)候使動(dòng)畫效果更加順滑的通用庫痴鳄,并且同時(shí)支持豎屏和橫屏瘟斜。你不用為這個(gè)庫寫一行代碼,所有的改變都悄然發(fā)生。
GPUImage是一個(gè)基于GPU圖像和視頻處理的開源iOS框架螺句,提供各種各樣的圖像處理濾鏡虽惭,并且支持照相機(jī)和攝像機(jī)的實(shí)時(shí)濾鏡; 基于GPU的圖像加速蛇尚,因此可以加速對實(shí)時(shí)攝像頭視頻芽唇、電影以及image的濾鏡和其它效果處理,并且能夠自定義圖像濾鏡取劫。另外匆笤, GPUImage支持ARC
背景模糊
-
MSSBrowse
模仿微信圖片點(diǎn)擊放大效果,很棒
圖片瀏覽器谱邪,非常好用
相冊選擇
類似微信的圖片選擇器
效果不錯(cuò)的
swift下圖片處理庫
36氪開源的視頻播放器
豆瓣開源 DOUAudioStreamer 是 iOS 和 Mac 的基于核心音頻的流媒體音頻播放器炮捧。
效率很高、所占內(nèi)存很小的在線流媒體(Audio Stream)播放引擎虾标,支持 ShoutCast 和 IceCast 流媒體協(xié)議寓盗,以及可以暫停和恢復(fù)播放。具體具備以下特色:1. 效率很高璧函,占用內(nèi)存很锌觥(雖然是核心代碼是C ,但是OBJ調(diào)用沒有額外性能消耗)蘸吓;2. 支持 ShoutCast 和 IceCast 流媒體協(xié)議善炫,以及標(biāo)準(zhǔn)的 HTTP 傳輸協(xié)議;3. 可以檢測流媒體的格式库继;4. 支持 ShoutCast metadata5. 支持暫停和恢復(fù)流媒體播放箩艺;6. 支持背景播放;7. 支持 ID3v2宪萄;8. 支持 Podcast RSS feeds
PHPHub開源播放器艺谆,默默點(diǎn)個(gè)贊
可定制性比較高的播放器
應(yīng)用內(nèi)付費(fèi)給我們提供了很多樣本代碼,而這個(gè)庫丟掉了那些代碼拜英,將金錢交易相關(guān)的大多通用任務(wù)做了簡單的封裝静汤。
應(yīng)用推廣界面,填寫合作app的appleId即可
交叉推廣應(yīng)用是你可以免費(fèi)實(shí)現(xiàn)的最佳市場推廣策略之一居凶。使用這個(gè)庫做起來非常簡單虫给,不用都不可能——將TAPromotee加入你的podfile中,免費(fèi)配置與享受更多下載吧侠碧。
用于聊天App顯示消息的頁面抹估,可以發(fā)送文本、聲音弄兜、圖片药蜻、視頻等消息(不過目前的Demo似乎僅支持輸入文本)瓷式。界面模仿微信App。
很強(qiáng)大的消息界面UI庫
便捷的使用keyChain存儲(chǔ)用戶名密碼等
學(xué)習(xí)的路上總是曲折的谷暮,每個(gè)人都是從菜鳥過來的蒿往,遇到問題總是希望能夠與他人溝通交流,而在各種群里問了問題就石沉大海湿弦,所以想建一個(gè)技術(shù)交流為主的群瓤漏,遇到的問題可以記錄下來分享給他人,方便了自己颊埃,也造就了他人蔬充,不管怎樣,記錄點(diǎn)滴班利,但愿與君共勉