名称 | 地址 | 说明 |
---|---|---|
RDVTabBarController | https://github.com/robbdimitrov/RDVTabBarController | 可自由定制的iOS底部导航控件 |
RTRootNavigationController | https://github.com/rickytan/RTRootNavigationController | 每一个 viewController 设置单独的 navigationController,而不是之前那样使用一个全局统一的导航条 |
NJKWebViewProgress | https://github.com/ninjinkun/NJKWebViewProgress | webview进度条 |
MWPhotoBrowser | https://github.com/mwaterfall/MWPhotoBrowser | 图片浏览 |
ViewDeck | https://github.com/Inferis/ViewDeck | IIViewDeckController能够实现类似于Path 2.0 的视图左右滑动的效果,支持向左或向右顺滑的滑动操作。 |
MGSplitViewController | https://github.com/mattgemmell/MGSplitViewController | 为了方面开发,苹果iOS SDK提供了UISplitViewController用于iPad左右分栏界面显示,但对于开发者而言,UISplitViewController使用起来并不方便,在开发过程中,总会遇到许多问题。于是,天才的iOS开发者Matt Gemmell在GitHub上发起了一个名为MGSplitViewController的开源UISplitView实现,它比苹果官方UI组件所提供的分栏类功能更加丰富。 |
PKRevealController | https://github.com/pkluz/PKRevealController | PKRevealController是对ZUUIRevealController的进化,ZUUIRevealController能够实现类似于Facebook客户端的视图横向切换效果。而PKRevealController则是一个iOS视图控制器的集合,能够让你实现多重控制器切换,非常灵活。 |
SVWebViewController | https://github.com/samvermette/SVWebViewController | SVWebViewController是一个简单优雅的iOS浏览器控件。其iPhone UI高度基于Tweetie的内嵌浏览器,而iPad UI可见Reeder App。 |
DDMenuController | https://github.com/devindoty/DDMenuController | DDMenuController实现了类似于iOS版Facebook和Path 2.0的菜单效果以及界面切换方式。使用ARC构建,支持运行iOS 5系统的iPhone、iPod Touch设备。 |
SSPhotoCropperViewController | https://github.com/ardalahmet/SSPhotoCropperViewController | SSPhotoCropperViewController是一个定制的视图组件,为iPhone/iPod Touch应用提供简单的图像裁剪、缩放功能。 |
PushSharp | https://github.com/Redth/PushSharp | 在应用开发中,给App推送通知是很常见的方式。PushSharp正是这样一个能够实现向iOS(iPhone/iPad APNS)、Android(C2DM和GCM)、Windows Phone、Windows 8、BlackBerry(PAP)和Amazon(ADM)等多种操作系统推送消息通知的开源C#服务器端库。 |
Facebook SDK for iOS | https://github.com/facebook/facebook-ios-sdk集成Facebook,构建强大的社交app。 | |
XMPPFramework | https://github.com/robbiehanson/XMPPFramework | XMPPFramework是一个使用Objective-C编写的用于Mac/iOS开发的XMPP框架,它提供了一个RFC-3920(XMPP标准)核心实现,通过某些特定工具读写XML。XMPPFramework有着非常丰富的建立在模块化架构之上的XEP扩展,开发者可以将其直接插入到代码中,使用GCD构成,即使是在非常老旧的iPhone或12核Mac Pro上,它都能高效运转。 |
图片 | ||
XBImageFilters | https://github.com/xissburg/XBImageFilters | 允许实时过滤摄像头拍摄的照片,使用OpenGL ES 2 来快速处理各种图片效果。 |
SDWebImage | https://github.com/rs/SDWebImage | 提供一个UIImageVIew类以支持远程加载网络图片。具有缓存管理、异步图片下载等功能,支持GIF动画,使用GCD和ARC。 |
MWPhotoBrowser | https://github.com/mwaterfall/MWPhotoBrowser | 一个简单的带有栅格视图的iOS照片浏览器,可添加标题和选择多个图片。照片浏览器效果类似iOS原生的照片应用,可显示来自手机的图片或者是网络图片,也可自动从网络下载图片并进行缓存,还可图片进行缩放等。 |
GPUImage | https://github.com/BradLarson/GPUImage | GPUImage是一个基于GPU图像和视频处理的开源iOS框架。 |
音频 | ||
AudioStreamer | https://github.com/mattgallagher/AudioStreamer | Mac OS X和iPhone上适用的流媒体音频播放器,可播放来自网络上的音乐。 |
novocaine | https://github.com/alexbw/novocaine | novocaine是一个高品质的音频库,能够在iOS和OS X系统设备上展示超高品质的音频效果。目前,有许多应用都在使用该项目。 |
TheAmazingAudioEngine | https://github.com/TheAmazingAudioEngine/TheAmazingAudioEngine | TheAmazingAudioEngine是iOS音频应用的一个非常精致的框架,简单易用,可以根据开发者自己的习惯处理各种复杂的声音。 |
视频 | ||
ffmpeg-iphone-build | https://github.com/gabriel/ffmpeg-iphone-build | 此前在《直接拿来用!最火的Android开源项目(完结篇)》中,我们就曾说过,在GitHub上,有着非常多的FFmpeg库。但ffmpeg-iphone-build和其他大多数FFmpeg库不同的是,它所提供的是在模拟器与真机下FFmpeg的编译方法,包含着在iPhone SDK 3.0以及iPhone模拟器 SDK上构建的FFmpeg脚本。 |
项目Demo | ||
JTRevealSidebarDemo | https://github.com/mystcolor/JTRevealSidebarDemo | JTRevealSidebarDemo是一个能够实现类似于Facebook客户端和Path应用的视图切换效果的Objective-C库模板,其目的在于为开发者提供一个真正灵活的、可重用的解决方案。 |
HTML5-Clear-v2 | https://github.com/yyx990803/HTML5-Clear-v2 | Clear是一款非常受欢迎的Mac和iPhone应用,因为非常喜欢Clear的流畅感,国内HTML5开发者尤雨溪(@尤小右)曾经花了两天的时间就开发出了一款HTML5版的Clear应用,并在GitHub上开放了源码,即为HTML5-Clear项目。此前,CSDN也曾对他进行过报道。 |
ntlniph | https://github.com/takuma104/ntlniph | NatsuLion for iPhone是一个简单的Twitter客户端,ntlniph项目包含了该客户端的所有源码。 |
动画 | ||
SKBounceAnimation | https://github.com/khanlou/SKBounceAnimation | CAKeyframeAnimation子类,可快速简单地设置弹动的数量,开始和结束的值,以及创建动画。 |
游戏 | ||
cocos2d-x | https://github.com/cocos2d/cocos2d-x | 在《直接拿来用!最火的Android开源项目(一)》中,我们已经非常详细地介绍了cocos2d-x开源项目。cocos2d-x支持iOS、Android、Windows Phone 8、Bada、BlackBerry、Marmalade、Windows、Linux等多个平台。 |
cocos2d-iphone(cocos2d) | https://github.com/cocos2d/cocos2d-iphone | cocos2d for iPhone是一个开源框架,用于为iPod Touch、iPhone、iPad及Mac OS X构建2D游戏、演示程序及其他图形交互式应用。基于cocos2d设计,使用相同的API,但不同于cocos2d使用Python,cocos2d for iPhone是使用Objective-C实现的。 |
cocos2d-iphone(jpsarda) | https://github.com/jpsarda/cocos2d-iphone | 该项目是对cocos2d for iPhone的扩展。 |
block | ||
BlocksKit | https://github.com/zwaldowski/BlocksKit | blocks工具包。 |
Nimbus | https://github.com/jverkoey/nimbus | Nimbus是一个开源的iOS框架,比起Three20,Nimbus的文档更为全面、丰富,能够实现很多非常炫的界面特效。因此,开发者可以借助Nimbus来降低项目设计的复杂度。 |
ShareKit | https://github.com/ideashower/ShareKit | ShareKit是iPhone开发的第三方接口,允许你一键分享文字、图片、网址、文件等内容到Facebook、Twitter、Delicious、Tumblr、Google Reader等第三方网站上。 |
refresh | ||
sspulltorefresh | https://github.com/soffes/sspulltorefresh | sspulltorefresh刷新控件 |
EGOTableViewPullRefresh | https://github.com/enormego/EGOTableViewPullRefresh | EGOTableViewPullRefresh刷新控件 |
TextView | ||
GrowingTextView | https://github.com/HansPinckaers/GrowingTextView | GrowingTextView多行输入自适应高度。 |
progress | ||
MTStatusBarOverlay | https://github.com/myell0w/MTStatusBarOverlay | MTStatusBarOverlay状态栏进度条 |
DACircularProgress | https://github.com/danielamitay/DACircularProgress | DACircularProgress多样式进度条,如环形,饼形等。 |
DDProgressView | https://github.com/ddeville/DDProgressView | DDProgressView进度条 |
Label | ||
TTTAttributedLabel | https://github.com/mattt/TTTAttributedLabel | 一个文字视图开源组件,是UILabel的替代元件,可以以简单的方式展现渲染的属性字符串。另外,还支持链接植入,不管是手动还是使用UIDataDetectorTypes自动把电话号码、事件、地址以及其他信息变成链接。 |
DTCOreText | https://github.com/Cocoanetics/DTCoreText | 文字效果代码类库。在UITextView上实现丰富的文字效果,比如文字大小、颜色、字体、下划线,链接,给文字加上图片、视频,文字任意间距等等。实现类似于CSS网页的文字效果。 |
View | ||
JMTabView | https://github.com/jasonmorrissey/JMTabView | JMTabView是一个黑色效果的iOS标签栏开源控件,界面效果完全使用Core Graphics绘制,而没有用图片,因此非常容易使用,并且,在iOS设备上运行也是相当地流畅。 |
NoticeView | https://github.com/tciuro/NoticeView | NoticeView是一个类似于TweetBot的iOS消息提醒组件。如果开发者想要使用NoticeView,先将WBNoticeView目录添加进项目文件夹之中,然后将QuartzCore.framework加入工程即可。 |
KYCircleMenu | https://github.com/Kjuly/KYCircleMenu | KYCircleMenu是一个开源的iOS UI控件,允许开发者将一个圆形的按钮菜单布置成圆圈模式的数字按钮(1~6),按钮数量自定。 |
UIView+Glow | https://github.com/thesecretlab/UIView-Glow | UIView的一个类别,可添加对制作发光视图的支持,以突出屏幕上重要的部分,方便用户与之进行交互。 |
PSStackedView | https://github.com/steipete/PSStackedView | PSStackedView能够将你的UIViewControllers堆叠起来,实现了类似于Twitter iPad版应用效果的界面,项目发起人Peter Steinberger表示,PSStackedView的灵感正是来自于Twitter iPad的UI。 |
SSToolkit | https://github.com/soffes/sstoolkit | SSToolkit可以说是iOS开发者最常使用的工具类之一,该开源项目提供了一个完整的iOS类库集合,用于解决iOS开发者在开发过程中常碰到的一些问题,比如追踪一款设备是否具有视网膜显示屏或是否能剪裁图片,包含SSCollectionView、SSGradientView、SSSwitch等诸多非常方便的类。 |
ScrollView | ||
PSTCollectionView | https://github.com/steipete/PSTCollectionView | PSTCollectionView是用于iOS 4.3及其以上版本中的UICollectionView的100%开源API兼容替代品。 |
HGPageScrollView | https://github.com/100grams/HGPageScrollView | HGPageScrollView是iOS UIScrollView的一个扩展,允许进行多页滚动,类似于移动设备上的Safari的Tab窗体浏览器,使用方法也和UITableView类似。 |
MCSwipeTableViewCell | https://github.com/alikaragoz/MCSwipeTableViewCell | MCSwipeTableViewCell是一个TableViewCell手势操作实现,其效果就如同iOS版Mailbox应用执行的那样。 |
GMGridView | https://github.com/gmoledina/GMGridView | GMGridView是一款开源的iOS(iPhone/iPad)表格视图,允许用户手势对表格单元进行排序,在单元格需要展示时才进行装载,这样极大地提高了表格的效率。其中的伸缩/旋转/平移手势能够让用户改变视图,还能够实现从CellView到全屏的切换。 |
QuickDialog | https://github.com/escoz/QuickDialog | QuickDialog可以帮助开发者快速创建复杂的表单,实现包括登录界面在内的各种样式的TableView输入界面,此外,还可以创建带有多个文本域的表格及项目。 |
WEbViewJavascriptBridge | https://github.com/marcuswestin/WebViewJavascriptBridge | 在使用UIWebView时,它优雅地实现了JS与ios 的ObjC 原生代码之间的互调,支持消息发送、接收、消息处理器的注册与调用以及设置消息处理的回调。 |
HUD | ||
MBProgressHUD | https://github.com/jdg/MBProgressHUD | 用多种样式展示半透明的HUD,并带有指示器和标签,自定义功能强大。 |
SVProgressHUD | https://github.com/samvermette/SVProgressHUD | SVProgressHUD能够实现多种HUD效果,多用于程序正在执行耗时较长的任务,需要用户等待。除了显示等待的HUD,还可以显示命令执行成功或者失败的HUD。 |
网络框架 | ||
AFNetworking | https://github.com/AFNetworking/AFNetworking | |
ASIHTTPRequest | https://github.com/pokeb/asi-http-request | 简单使用CFNetwork API封装进行HTTP网络请求,用Objective-C编写,可应用在Mac OSX和iOS开发中。 |
CocoaHTTPServer | https://github.com/robbiehanson/CocoaHTTPServer | 用于Mac OS X和iOS应用程序的轻量级、可嵌入的HTTP服务器框架。 |
FSNetworking | https://github.com/foursquare/FSNetworking | Foursquare iOS网络库。 |
Hockey SDK | https://github.com/bitstadium/HockeySDK-iOS | HockeyApp service官方iOS SDK。 |
RestKit | https://github.com/RestKit/RestKit | Restkit是一个主要用于iOS上网络通信的开源Objective-C框架,除了发送请求、接受响应这些基本功能外,还附带Core Data,以及将远程JSON映射为本地对象的功能。 |
SDURLCache | https://github.com/steipete/SDURLCache | NSURLCache及其子类提供了很多高级接口用于处理缓存,但如果你想在自己的iPhone应用中通过HTTP请求的方式将缓存存储到磁盘中,推荐使用SDURLCache。Peter Steinberger在GitHub上托管的这个SDURLCache项目是Olivier Poitrey的SDURLCache的一个分支,支持iOS 5以下版本系统。 |
socket | ||
CocoaAsyncSocket | https://github.com/robbiehanson/CocoaAsyncSocket | CocoaAsyncSocket提供了十分强大而又易用的Mac OS X及iOS异步套接库,支持TCP和UDP,其中,AsyncSocket类是支持TCP的,AsyncUdpSocket是支持UDP的。 |
SocketRocket | https://github.com/square/SocketRocket | Objective-C WebSocket客户端库。 https://github.com/square/SocketRocket |
json/XML | ||
SBJSON | https://github.com/stig/json-framework/ | Objective-C 实现的一个严格的JSON 解析器和生成器。 |
JSON | https://github.com/johnezang/JSONKit | JSONKit算是第三方中最优秀的一个了:性能很高,文件少。在JSONKit之前,SBJson非常非常流行,但是SBJson性能够差,只是由于历史原因仍然存在在某些工程里面。如果工程只需要支持iOS5以上的系统,那就可以放弃那些第三方Json库了,直接用系统提供的NSJSONSerialization,性能比第三方的好,又是官方API。 |
数据缓存 | ||
FMDB | https://github.com/ccgus/fmdb | SQLite API封装库。 |
sskeychain | https://github.com/soffes/sskeychain | SSKeychain对苹果安全框架API进行了简单封装,支持对存储在钥匙串中的账户、密码进行访问,包括读取、删除和设置。SSKeyChain和我们此前在“最受欢迎的iOS开源项目”系列第二期中所介绍的SSToolkit一样,均出自Sam Soffes之手。 |
MagicalRecord | https://github.com/magicalpanda/MagicalRecord | 还是挺多人(比如我)喜欢直接跟SQLite打交道的,这方面fmdb封装的很不错。如果用CoreData来做存储的,可以用一下MagicalRecord。 |
阅读 | ||
Reader | https://github.com/vfr/Reader | 该项目能够让iOS开发者轻而易举地在iOS设备屏幕上显示PDF文件。代码通用,不需要任何XIB(因为所有UI元素都是代码生成的,具有极大的灵活性),运行于iOS 4.0及其以上版本设备中,同时还支持所有Retina Display设备。 |
FastPdfKit | https://github.com/mobfarm/FastPdfKit | 该开源库包含着FastPdfKit iOS库的一些示例项目。FastPdfKit是一个能够让你在iOS应用中显示PDF文档的开发类库,其最大的特点就是加载PDF文档速度特别快。 |
MonoGame | https://github.com/mono/MonoGame | MonoGame是一个Microsoft XNA 4.x Framework的开源跨平台实现。此前在Android开源项目系列文章(一)中我们也进行了详细的介绍。 |
appirater | https://github.com/arashpayan/appirater | Appirater是一个可以直接使用到任何iPhone应用(iOS4.0及以上)中的开源类,用于提醒用户在打开App时,对应用进行评论或打分。 |
DB5 | https://github.com/quartermaster/DB5 | 通过Plist配置文件。 |
ColorArt | https://github.com/panicinc/ColorArt | iTunes 11风格的颜色匹配代码。 |
objc-geohash | https://github.com/lyokato/objc-geohash | Objective-C GeoHash库,通过经纬度获得哈希表。 |
FormatterKit | https://github.com/mattt/FormatterKit | 收集了精心构思的NSFormatter子类。 |
Appirater | https://github.com/arashpayan/appirater | 提醒用户打分 |
QSUtilities | https://github.com/mikeho/QSUtilities | 实用工具、控件以及其他辅助类的集合。 |
MAObjCRuntime | https://github.com/mikeash/MAObjCRuntime | 将运行时API封装成ObjC。 |
Nu | https://github.com/timburks/nu | 编程语言。 |
HockeyKit | https://github.com/TheRealKerni/HockeyKit | 此前在GitHub上“最受欢迎的Android开源项目”系列文章(一)中,我们曾对HockeyKit进行了详细的介绍。HockeyKit是一个用于iOS和Android下App更新的开发包,无论是iOS还是Android应用开发,它都深受开发者喜爱。 |
iOS-Runtime-Headers | https://github.com/nst/iOS-Runtime-Headers | 对于每一个iOS开发者而言,iOS-Runtime-Headers这个iOS运行时头文件项目绝对值得收藏。除了iOS运行时头文件之外,iOS-Runtime-Headers还附带搜索及版本对比功能。通过它,开发者可以调用苹果允许调用及禁止的一切函数。 |
基础工具类 | https://github.com/soffes/sstoolkit | SSToolkit算是一个不错的工具包,提供各种比如编码、加密、字符串处理等等东西,还提供了一些不错的自定义控件,并且文档非常齐全。 |
日志 | ||
CocoaLumberjack | https://github.com/robbiehanson/CocoaLumberjack | CocoaLumberjack集快、简单、强大、灵活于一身,和log4j等其他非常受开发者欢迎的日志框架的概念类似,专为Objective-C设计,用于iOS和Mac,拥有多线程、GCD(如果可用)、无锁原子操作和Objective-C运行时的动态特性。 |
Cocoa Lumberjack | https://github.com/CocoaLumberjack/CocoaLumberjack | 适用于Mac和iOS的日志框架,集简单、快速、强大以及灵活于一身。 |
调试 CRASH | ||
PLCrashReporter (Github irror) | https://github.com/plausiblelabs/plcrashreporter | 进程内崩溃报告框架。 |
QuincyKit | https://github.com/TheRealKerni/QuincyKit | QuincyKit是一个为iOS和Mac OS X提供的程序崩溃报告管理解决方案,提供客户端开发包以及基于PHP开发的服务器平台。 |
开发和调试工具PonyDebugger | https://github.com/square/PonyDebugger | PonyDebugger看上去是一个不错的调试工具,可以在电脑浏览器上远程调试iOS程序、查看试图层次、网络等等。 |
CocoaLumberjack | https://github.com/robbiehanson/CocoaLumberjack | CocoaLumberjack是个Log工具,号称是可以提供企业级Log,使用者也挺多。 |
UUID | ||
OpenUDID | https://github.com/ylechelle/OpenUDID | OpenUDID获取设置的UDID。 |
GitHub上常用第三方库
最新推荐文章于 2024-08-25 07:08:16 发布