标签:
2015-04-05 15:25 2482人阅读 评论(1) 收藏 举报开源框架
1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。
下载:https://github.com/mwaterfall/MWPhotoBrowser
目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code、SourceForge等地方。由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库。 首先整理了一份Github上排名靠前的iOS库(大概600个repos) 除了逛一下每日/每月流行之外,也可以到这里来看一下整个iOS Repos的排名。 下面是一些比较流行的第三方库: HTTP相比较之下,AFNetworking是目前最优秀的一个了:轻量、易用、使用者多、开发者有在积极维护。在AFN出现之前,这个角色是由ASIHTTPRequest扮演的,只是到现在年久失修了。关于AFN和ASI的对比,这里有一篇不错的文章http://www.infoq.com/cn/articles/afn_vs_asi。除此之外,MKNetworkKit和RestKit也有一定的使用者。 SocketCocoaAsyncSocket无疑是目前封装得最完善的Socket库了:支持异步TCP/UDP,支持GCD,Objective-C接口封装。。目前没有发现可以与之相比的同类产品。。 JSONJSONKit算是第三方中最优秀的一个了:性能很高,文件少。在JSONKit之前,SBJson非常非常流行,但是SBJson性能够差,只是由于历史原因仍然存在在某些工程里面。如果工程只需要支持iOS5以上的系统,那就可以放弃那些第三方Json库了,直接用系统提供的NSJSONSerialization,性能比第三方的好,又是官方API。。 XMPP现在做个实时聊天,XMPP协议算是很成熟的方案了。XMPPFramework一个很不错的选择,可以直接和OpenFire服务器打交道。项目不大人手不多的话,可以看看这个。 基础工具类SSToolkit算是一个不错的工具包,提供各种比如编码、加密、字符串处理等等东西,还提供了一些不错的自定义控件,并且文档非常齐全。 框架过去有很多人再用three20,这个东西太大太重,文档又少,到头来连Facebook都停止维护了。作为替代品nimbus现在流行了开来,关键在于它文档齐全。国内有个MVC框架叫BeeFramework,号称是顶级框架并且功能超过nimbus,有兴趣的可以看一下。 ReactiveCocoa把响应式编程这种上流的东西带了过来,值得试一试。。 数据存储还是挺多人(比如我)喜欢直接跟SQLite打交道的,这方面fmdb封装的很不错。如果用CoreData来做存储的,可以用一下MagicalRecord。 图像处理GPUImage无疑是这方面的集大成者了。用OpenGL ES2.0来实时处理图片和视频流,性能和功能都是顶尖的。 开发和调试工具PonyDebugger看上去是一个不错的调试工具,可以在电脑浏览器上远程调试iOS程序、查看试图层次、网络等等。CocoaLumberjack是个Log工具,号称是可以提供企业级Log,使用者也挺多。 为了了解一下目前第三方库的普及程度,下面列举一些知名App对第三方库的依赖。 网易新闻AppleReachability
ASIHTTPRequest
EGOTableViewPullRefresh
GTMNSString+HTML
MGTemplateEngine
MPOAuth
RegexKitLite
SDWebImage
SSZipArchive
wax GaragebandMurmurHash
libpng
zlib
SBJson (json-framework) iWork三套件MOKit
Boost C++ Library
protobuf
OpenGL Mathematics
SQLite
cephes math library PinterestAFNetworking
AFHttpClientLogger
Facebook SDK
iRate
MAKVONotificationCenter
SDWebImage
SFHFKeychainUtils
SSPullToRefresh
SVProgressHUD
TTTAttributedLabel
TTTLocalizedPluralString
UIAlertView-Blocks 多看阅读fmdb
ASIHTTPRequest
FreeType
JSONKit
Objective-Zip
Skia (Google)
MBProgressHUD 淘宝MAZeroingWeakRef
MBProgressHUD
ABContactHelper
ASIHTTPRequest
CocoaLumberjack
EGOTableViewPullRefresh
fmdb
GTMBase64
JSONKit
SBJson (json-framework)
RTLabel
SDWebImage
SVPullToRefresh
three20
ziparchive 微信cocos2d
EGOTableViewPullRefresh
Facebook iOS SDK
JSONKit
SBJson
ziparchive QQASIHTTPRequestFMDBCocoaAsyncSocketJSONKitMBProgressHUDOpenUDIDSBJsonSVPullToRefresh 百度地图AFNetworking
GTMBase64
JSONKit
MBProgressHUD
RNCachingURLProtocol
SDWebImage 微博ABContactHelper
AFNetworking
ASIHTTPRequest
DACircularProgressView
DDProgressView
DTFoundation
fmdb
JSONKit
SBJson
MBProgressHUD
MTStatusBarOverlay
OpenUDID
SFHFKeychainUtils 人人cocoaasyncsocket
ZipArchive
MBProgressHUD
JSONKit
GTMBase64
MKNetworkKit
HPGrowingTextView
zxing
可以看到,这些大型的App的依赖都很混乱,所以稍微解释一下。这些大公司都有一个iOS团队来协同开发,团队成员的水平也参差不齐。有时由于历史原因,例如某个App的某个组件依赖了ASIHttpRequest,但之后的新人改用了AFNetworking,就造成上面这种比较混乱的库依赖关系。这就造成难以维护、代码冗余等问题了。所以,引入一个第三方库一定要慎重考虑,如果可能,尽量自己开发和实现相应的功能,第三方库尽量只作为参考。 小团队或者个人开发者可以不必过多考虑,开发速度优先。-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------2014年8月7号新增系统基础库Category/Util
| sstoolkit | 一套Category类型的库,附带很多自定义控件 功能不错~ | ||
| BlocksKit | 将Block风格带入UIKit和Founcation | ||
| cocoa-helpers | 一些Cocoa的扩展 2年前的工程 | ||
| CoconutKit | 一系列扩展和一些自定组件 | ||
| STUtils | 一系列扩展包 | ||
| PSFoundation | 一系列扩展 和功能增强 | ||
| ConciseKit | 一系列宏定义 挺有意思 | ||
| DTFoundation | 又一系列扩展。。。 | ||
| BBBootstrap | 一些常见功能的扩展库 | ||
| cooliris-toolkit | cooliris出品的基础工具库,从GoogleCode clone过来 | ||
| BaseKit | 一套基础工具库 | ||
| NSObject-Utility-Categories | 如题 | ||
| NSArray-Utilities | 如题 | ||
| aqtoolkit | 一些常用的东西 | ||
| DLIntrospection | 一些NSObject的扩展 | ||
| NSDate-Extensions | 如题日期 | ||
| ALActionBlocks | 在UIControl上添加的Block事件 | ||
| jrswizzle | 主要是swizzling | ||
| moriarty | 一些还算有用的功能 | ||
| QSUtilities | 一些基础库 (Instagram有用到) | ||
| libextobjc | 一堆oc的扩展 | ||
| PrettyTimestamp | 友好时间的扩展 | ||
| ios-jail-break-detector | 检测是否越狱 有上线 | ||
| crackify | 检测App是否被破解 | ||
| NSBundle-OBCodeSigningInfo | 检查当前签名、Sandbox状态 MacOSX | ||
| UIView-AnimatedProperty | 为UIView添加动画效果的property,有用到swizzle | ||
| Block-KVO | Block风格的KVO~ | ||
| MTDates | 一些Data的category | ||
| CocoaSecurity | 常见的哈希、加密解密算法 | ||
| sskeychain | 访问keychain 支持iOS Mac | ||
| ABContactHelper | 访问联系人 | ||
| UISS | 用JSON的风格设置UIKit样式 | ||
| Underscore.m | 仿JS的underscore.js来写的,用于访问和处理数据 | ||
| TICoreDataSync | 在不同设备间对CoreData进行同步 (iPhone iPad Mac) | ||
| SoloComponents-iOS | 几个轻量的组件,没什么用,2年没更新 | ||
| MAObjCRuntime | 将运行时包装成ObjC | ||
| Objective-C-Generics | 通过宏定义勉强实现的范型 | ||
| TBMacros | 一些常用的宏定义 | ||
| NSString-Ruby | 为Ruby程序员带来的字符串相关功能 | ||
| ObjectiveRecord | CoreData包装的活动记录 有RoR风格的API | ||
| FastImageCache | 滑动时快速显示图片的库,Path开发 |
基础功能
| mediaextract | 纯C的一些常用媒体文件的解析读取 | ||
| objection | 一个估计是java ee写多了的人搞的。。注解依赖注入xx工厂之类的 | ||
| Typhoon | IoC容器啊~~ | ||
| HTKit | 一票乱七八糟的东西 | ||
| StringScore | 模糊匹配字符串 查找某两个字符串的相似程度 | ||
| RegexKitLite | 正则表达式库 (从SF.net mirror过来) | ||
| FormatterKit | 一个NSString的格式化工具 | ||
| TMCache | 一个内存Cache | ||
| EGOCache | EGOImage里面的 Cache功能 | ||
| HJCache | 一个缓存网络内容等的Cache | ||
| RNCryptor | 加密解密相关 貌似更上流, note:去看一下他博客 | ||
| ssziparchive | zip压缩 zip解压~ | ||
| ZipKit | 一个ZipKit 从bitbucket Mirror过来 | ||
| ZipKit | 如同ZipKit 改为ARC了 | ||
| zipzap | Zip文件处理 底层为libz | ||
| MTMigration | 版本升时执行一次 | ||
| MTControl | jQuery风格touch事件绑定 | ||
| storage | 快速、线程安全的I/O存储操作 | ||
| CHCSVParser | CVS文件解析 | ||
| YLMoment | 日期的解析,格式化等,支持多语言 | ||
| CMUnistrokeGestureRecognizer | 各种奇怪的手势检测 | ||
| EKAlgorithms.git | 常见算法的ObjC实现,包括排序、查找、数组、字符串、常用数据结构.. |
框架/封装
| three20 | 一个曾经用得广泛的庞大的iOS开发框架 已不再维护 | ||
| nimbus | three20替代品 又一个庞大的框架 | ||
| BeeFramework | 一个基于MVC的框架, 比较大.. | ||
| OmniGroup | 一套很庞大的库(OmniGroup) 支持Mac和iOS 更新迅速 | ||
| ReactiveCocoa | 一套响应式编程的框架(Functional Reactive Programming) 支持Mac | ||
| WebViewJavascriptBridge | WebView和Cocoa之间的事件传递 | ||
| OCUDL | 自定义literals 有点意思~~ | ||
| Kiwi | 一个Behavior驱动编程框架? (BDD)? | ||
| Mantle | 一个Model层, 替代CoreData 可以生成Model对象~ Github官方出品.. | ||
| MagicalRecord | CoreData的包装 简化代码 | ||
| fmdb | SQLite的封装 | ||
| KZPropertyMapper | 一个Model的封装,类JSON | ||
| BlockInjection | 为某个方法注入一个Block 类似AOP | ||
| NSObject-ObjectMap | JSON和XML包装到Object | ||
| Ejecta | 通过OpenGL OpenAL来实现 WebCanvas JS等,很庞大~ | ||
| FCModel | 为SQL程序员包装一下CoreData |
功能/封装
| iOS-System-Services | 获取各种设备信息 包括硬件、网络、内存、进程等等 | ||
| MKStoreKit | iAP用的库 | ||
| CargoBay | 一个包装iAP StoreKit的库 | ||
| RMStore | 很轻量的iAP包装 | ||
| QuincyKit | 处理crach信息的库 只有上架应用才能用 支持Mac | ||
| OpenUDID | 系统UDID替代方案 | ||
| UIDevice-with-UniqueIdentifier-for-iOS-5 | 另一个UUID解决方案 但iOS7不能用了 | ||
| uidevice-extension | 一系列UIDevice的扩展 有PrivateAPI 最新的工程在cookbook-code里 | ||
| InAppSettingsKit | 包装了设置、URLScheme、Mail、Icon等东西 | ||
| DTWebArchive | 允许访问剪贴板中的WebArchive格式富文本 | ||
| routable-ios | inApp的URL定义 在App内打开自定义URL (解耦) | ||
| JLRoutes | 复杂的URL Scheme解析和路由 | ||
| Emoji | 访问Emoji图片的功能 | ||
| PDKeychainBindingsController | 以类似UserDefault的方式访问Keychain | ||
| CoreTextWrapper | 一个CoreText库的包装 | ||
| Slash | 对AttributeString的封装 | ||
| iHasApp | 检测某个App是否安装,集成了常见的URL Scheme |
网络基础
| AFNetworking | 很棒的HTTP网络通信库 | ||
| asi-http-request | 一个HTTP库 同样很知名 性能好,稳定 但已不再维护 | ||
| MKNetworkKit | 一个HTTP库 支持Mac 同样也不错 | ||
| STHTTPRequest | 一个非常简单的http库,包装了NSURLConnection | ||
| RestKit | 一个HTTP库 用来与RESTful的服务进行交互 | ||
| AFIncrementalStore | 用CoreData和AFNetworking 将HTTP数据持久化 | ||
| CocoaAsyncSocket | TCP/UDP包装库 支持Mac 很棒 | ||
| Reachability | 判断设备网络情况 和苹果的很像 用ARC、GCD | ||
| SDReachability | 判断设备网络情况 和苹果的很像,更友好? | ||
| socket.IO-objc | 支持HTTP 长轮询 socket.io | ||
| DTBonjour | Bonjour和Wifi | ||
| XMPPFramework | XMPP客户端的库~ 支持Mac | ||
| CocoaHTTPServer | 一个轻量的HTTP Server 支持Mac | ||
| SocketRocket | WebSocket客户端~ | ||
| MailCore | IMAP SMTP邮件协议 |
JSON
| JSONKit | 性能非常好 (只比Apple原生的差一点) | ||
| json-framework | SBJson 曾经用得很广泛的JSON 性能差 | ||
| TouchJSON | 又一个JSON库 | ||
| yajl-objc | 一个JSON库 可以支持流解析 支持Mac | ||
| JSONModel | 一个构建JSON Model的工具和库 |
XML/Html
| MWFeedParser | Feed/Atom解析 | ||
| RSSKit | RSS Atom解析 | ||
| ElementParser | 提供Html和XML的解析 | ||
| hpple | 提供Html/XML解析 | ||
| Objective-C-HMTL-Parser | 一个很简单的HTML解析 包装了下libxml | ||
| RaptureXML | 一个简单的XML解析器 包装了libxml | ||
| KissXML | 解析XML的库 包装了libxml | ||
| TBXML | 快速解析xml的库 | ||
| xmldocument | 又一个解析XML的库 | ||
| XMLDictionary | 蛮好用的一个XML转NSDictionary的类~ | ||
| XML-to-NSDictionary | XML转NSDictionary | ||
| MMMarkdown | 一个渲染Markdown到HTML的小引擎 | ||
| Ashton | 在NSAttrbuteString和Html之间转换 | ||
| XMLParser | XML解析成json~ |
功能性
| EGOImageLoading | 下载使用网络图片的库 | ||
| SDWebImage | 异步加载网络图片 (UIImage Category) | ||
| TCBlobDownload | 下载大文件/ 断点续传 | ||
| GroundControl | 一个通过远程plist改变配置的库 | ||
| appirater | 提醒用户稍后到AppStore给你评分的功能 | ||
| iRate | 类似appirater 提醒用户稍后到AppStore评分 支持Mac | ||
| ShareKit | 分享到国外的一些社交网站 的功能 用的的人挺多 | ||
| Harpy | 新版本更新提醒 | ||
| iVersion | 新版本更新提醒 功能提示 | ||
| DataKit | 以类似CoreData的Model 来获取网络资源 | ||
| SDURLCache | URL缓存 | ||
| objective-git | libgit的包装 挺庞大 | ||
| nsrails | RoR风格的网络交互API |
SDK
| facebook-ios-sdk | Facebook的SDK | ||
| MGTwitterEngine | 一套Twtter库 | ||
| Twitter-OAuth-iPhone | Twitter的OAuth功能 | ||
| Foursquare-API-v2 | Foursquare的库 | ||
| objectiveflickr | Flicker API | ||
| octokit.objc | Github的API | ||
| ParcelKit | Dropbox封装CoreData | ||
| cocoalibspotify | spotify官方SDK | ||
| GDFileManagerKit | 访问 dropbox GDrive之类的云存储 |
音频
| iOSSystemSoundsLibrary | 列出和播放iOS系统声音~ |
| novocaine | 一个声音库 录音放音 页面上有CoreAudio的教程链接 |
| TheAmazingAudioEngine | 一个声音库 包装了CoreAudio |
| AudioStreamer | 音频流播放库 支持Mac |
| SimpleAudioEngine | 一个简单的播放声音的库 |
| DOUAudioStreamer | 豆瓣的音频流播放 |
| audiograph | 一个AU的教程 & 示例工程~ |
| NVDSP | 一个iOS上的DSP处理 |
| Blip-Synth | 一个Blip声音合成器 |
| PGMidi | 一个Midi库 |
| sc_listener | 检测系统声音等级的库 |
| ObjectAL-for-iPhone | 一个OpenAL的包装库 比较好用 |
| SoundBankPlayer | 一个仿SoundFout的库 但更简单 |
| Finch | 对底层的OpenAL包装 |
| SoundManager | 很简单的Sound播放管理 |
| OrigamiEngine | 音乐播放引擎 支持 flac, cue, mp3, m4a, m3u |
| libpd | 一个用PD来创造音乐的库? 纯C |
| pd-for-ios | 同libpd |
| RCTMidiLib | 一个Pad连接Midi设备通信的包装 |
| octave | 一个免费的音效库 包括48个UI音效 |
| RBDMuteSwitch | 在iOS5上检测是否静音 |
| sfArkLib | 转换sfArk和sf2的库 很简单 |
| sfArkXTm | 简单解压sfArk的一个cpp |
| unsfark | 和上面sfArkXTm一样,是老一点的纯C版本 |
| MuseScore | 一个跨平台的音乐软件~ not iOS |
| OpenSFZ | 一个SF2的处理库(Github上有详细说明) An Open SFZ player & SF2 based on SFZero |
| alsaplayer | 一个Linux下PCM库 有sf2 midi等处理过程 |
游戏
| cocos2d-iphone | 2D游戏引擎 (SpriteKit后来居上了..) |
| cocos2d-iphone-extensions | cocos2d的扩展 |
| smooth-drawing | cocos2d中画出平滑的曲线 |
| tiny-wings | 仿TinyWings的Demo 用Cocos2D |
| Tiny-Wings-Remake-on-Android | 如题. |
| tweejump | 是小鸟就跳100层 Game |
| wizardwar | 一个很完整的2D小游戏,支持对战,已在AppStore上架 |
| Sparrow-Framework | 开源游戏引擎 2D 1.0版 |
| Sparrow-Framework | 开源游戏引擎 2D 2.0版 |
图像GPU OpenGL
| GPUImage | 基于GPU的实时图像视频处理 | ||
| XBImageFilters | 一个GPU实时处理的库 类似GPUImage | ||
| CeedGL | 一个OpenGL的包装 用起来更方便 | ||
| rend-ios | 一个OpenGL的轻量包装 接近UIKit | ||
| GLView | 在UIView的包装 方便使用OpenGL | ||
| sift-gpu-iphone | 一个包装GL用的,不知道干毛的 | ||
| ShaderManager | 如题 一个Manager 管理创建Shader | ||
| GLImageProcessing | 演示如何用GPU处理图片 | ||
| FRD3DBarChart | 用OpenGL绘制的3D柱形图 | ||
| EarthView | 显示3D地形图 用OpenGL | ||
| CoreAR | 一个挺有意思的AR | ||
| VRToolKit | 一个虚拟现实的库 |
图像处理
| NYXImagesKit | 一套图像处理的库 加在UIImage上 | ||
| ios-image-filters | UIImage扩展 类似PS的功能 用CoreImage | ||
| vImageCategory | UIImage扩展 简单的一些处理 | ||
| MGImageUtilities | 几个简单的图片处理 UIImage | ||
| UIImageAdjust | 一些UIImage的扩展 如亮度 模糊等 | ||
| CKImageAdditions | 一些UIImage的不错功能~ | ||
| UIImage-BlurredFrame | 仅模糊图片中的一块区域~ | ||
| LBBlurredImage | UIImage扩展 可以模糊 不知道性能如何 | ||
| FilterKit | 为拍照添加滤镜 基于GPUImage | ||
| TCam | 用CIFIlter实现的类似Instagram的类 | ||
| CLImageEditor | 一个功能齐全的图像处理(滤镜/曲线/裁减/旋转/等等~) | ||
| PKCoreTechniques | CA和CG的特性演示 | ||
| UIImage-Categories | UIImage的一些扩展 | ||
| uiimage-dsp | UIImage模糊的一些方法 | ||
| UIImage-Sprite-Additions | UIImage取Sprite~ | ||
| iOS-Scratch-n-See | 类似结冰玻璃用手画开的效果~ | ||
| OBGradientView | 一个渐变色的CALayer 比系统的好用些 | ||
| ANImageBitmapRep | 一些Bitmap处理的方法 | ||
| KGNoise | 产生带噪音的Image 支持Mac | ||
| KGNoiseColorTester | 上面KGNoise的演示 | ||
| SQRiskCursor | 一个用CA和UIControl自定义控件的例子 | ||
| AmazeKit | 据说是为PNG加速 或自己画 主要为控件提升性能的 | ||
| UIImage-PDF | 如题 UIImage来显示PDF | ||
| JMNoise | 给UIView添加Noise噪音的 | ||
| SWSnapshotStackView | 图片加上Stack外框 | ||
| RMShapedImageView | 一个UIImageView的子类 能忽略透明地方的点击 | ||
| MOOMaskedIconView | 一个通过Mask显示Icon的库 只要一个Mask 可以生成很多风格的Icon 类似Tabbar | ||
| FTAssetRenderer | 运行时的图像Mask生成? | ||
| wolfpack | 图像处理库CI CG | ||
| DSGraphicsKit | 支持图片常见处理 视图控制3D等 | ||
| uiimage-from-animated-gif | 显示gif | ||
| cam | 一个AVFoundation的封装、照相等功能 | ||
| Filtrr | 几个Filter 速度也不行 | ||
| ZXingObjC | ZXing 二维码/条形码处理 |
颜色
| uicolor-utilities | UIColor扩展和色板 | ||
| color | 一系列UIColor扩展 | ||
| ColorUtils | 一个UIColor扩展 | ||
| ColorConverter | RGB和HSL转换 | ||
| InfColorPicker | 一个色彩选择器 | ||
| RSColorPicker | 一个不错的色彩选择器 有放大镜 | ||
| colorpicker | 一个很强大的ColorPicker 包装了挺多东西 | ||
| ColorPicker | 功能很棒的一个取色 | ||
| ILColorPicker | 一个还算标准的ColorPicker | ||
| NPColorPicker | 一个HSV三角取色器 | ||
| KZColorPicker | 又一个HSV圆盘取色器 | ||
| Color-Picker-for-iOS | 一个简单的单色Picker 有一个滑块 | ||
| LEColorPicker | 一个ColorPicker可以取到图片的主色调等 | ||
| UIColor-converter | 一些UIColor的工具~~ | ||
| SUColor | 提供2K多的日本色 | ||
| Colours-for-iOS | 提供不少常用色 和几个方法 | ||
| ColorArt | 类似iTunes的 取一幅图画的主要背景颜色等 (这是个Mac功能) | ||
| iOS7Colors | iOS7的几种常用颜色 |
绘图库
| iOSPlot | 画饼图/折线图的库 用CA | ||
| PNChart | 扁平风格的折线图/柱形图 | ||
| TEAChart | 扁平风格的饼图/柱形图 | ||
| ios-linechart | 简单好用的饼图/折线图 | ||
| JYRadarChart | 雷达图(螂蛛网图), 风格多样 | ||
| Core-Animation-Pie-Chart | 用CA画饼图 示例 | ||
| MSSimpleGauge | 扇形仪表盘 | ||
| FBDigitalFont | LED液晶效果荧光字体,用CG实现 | ||
| FBGlowLabel | LED液晶效果荧光字体,UILabel | ||
| ADGraphView | 一个CG绘画库 股票曲线演示 | ||
| SVGKit | 一个用CA来呈现SVG图片的库 | ||
| Smooth-Line-View | 用QuartZ画出平滑的曲线 | ||
| Smooth-Line-View | 用上面的库搭建的比较完整的画板功能 有取色器等 | ||
| SignatureDemo | 一个QuartZ 触摸画平滑曲线的Demo~~~ | ||
| DynamicGraphView | 动态折线图 | ||
| XYPieChart | 饼图~有动画 | ||
| Animated-Paths | 动画画出文字和图形的轮廓~ |
动画/效果CA
| CA360 | 一套完整的CA动画Demo | ||
| Core-Animation-Fun-House | 一套CA动画展示Demo | ||
| Core-Animation-Demos | 一套CA动画Demo | ||
| EnterTheMatrix | CA动画演示Demo | ||
| ftutils | 一套CA的Util库 有一些常用动画 | ||
| Dazzle | 用CA实现的各种有趣的粒子效果 | ||
| AGGeometryKit | CA和3D效果等 | ||
| RBBAnimation | 基于block的CA动画 |
动画曲线
| NSBKeyframeAnimation | 那些jQuery带的动画速率曲线 | ||
| CAAnimation-EasingEquations | 一些CA没有的动画曲线 | ||
| UIView-EasingFunctions | UIView的动画曲线~~ | ||
| PhysicsAnimation | 物理动画,用Chipmunk实现的重力效果等 | ||
| DPMeterView | 有重力感应的2D图形动画(例如瓶子的水) 貌似挺有意思~~ | ||
| Parallax | iOS7的景深背景动画效果 一般.. | ||
| MTAnimation | 25种动画曲线~~~ | ||
| SKBounceAnimation | 弹跳的动画曲线 |
常见动画
| BCGenieEffect | 果冻吸入的效果 和Mac里最小化的效果一样~~很棒~ | ||
| iCarousel | 一套类似CoverFlow的空间,非常棒,可选多样式,可用于Mac | ||
| OpenFlow | 类似CoverFlow的效果 挺老的工程 支持Mac | ||
| PaperFold-for-iOS | 一套类似报纸展开的仿3D效果 用CA实现 | ||
| MPFoldTransition | 那个能左右上下Cube/Paper翻页的效果 挺棒 | ||
| iOS-Flip-Transform | 一个Flip翻页效果 支持上下左右翻页 会变暗 | ||
| AFKPageFlipper | 一个Flip翻页效果 可能性能不够好 也不会变暗 | ||
| DoorwayTransition | 一个OpenDoor的动画 | ||
| Flipboard-3D-Transform-Effect-Example | 如题Flip效果 没测试 | ||
| PaperFoldMenuController | 一个Map折纸动画效果 一般 | ||
| XYOrigami | Map折纸动画~ | ||
| PaperStack | 用OpenGL实现的类似iBook的效果 但是一般 | ||
| GCRetractableSectionController | 让TableView能按Group展开合起 | ||
| HMGLTransitions | 一个OpenGL的视图切换 跑不起来? 很久没更新 | ||
| EPGLTransitionView | 一个OpenGL的视图 包括iBook效果 折纸翻页效果 散落效果 | ||
| leaves | 一套有些类似iBook的效果但只有横向翻页 被用在看书的地方 | ||
| GC3DFlipTransitionStyleSegue | 用GL实现的iBook 一般 | ||
| KNSemiModalViewController | 一个推出ModalView的动画 后面的会缩小上移 | ||
| letterpressexplosion | UIView的撕碎爆炸效果 (CA实现) | ||
| FancySegue | 几个GL实现的动画 虽然不怎么好 | ||
| CoreImageTransition | 用CI实现的一些动画过渡 过雾~ | ||
| LTransitionImageView | 一个Image的过渡效果 | ||
| STScratchView | 刮奖的效果 | ||
| XBPageCurl | GL实现的翻页效果~ | ||
| ADTransitionController | 很多有趣的导航视图切换动画 | ||
| VCTransitionsLibrary | iOS7下,一些自定义转场动画~ 挺棒 | ||
| JazzHands | IFTTT简介的动画框架,是个关键帧动画框架哟~ |
控件HUD
| MBProgressHUD | 一个HUD 用得很广泛 无阴影 全屏模态 | ||
| MBProgressHUD | 和MBHUD一样 但有更新 添加了BLock iOS6 | ||
| ATMHud | 很棒的HUD 有阴影和动画~ | ||
| SVProgressHUD | 一个HUD 样式类似MB_HUD 有一些进度等 | ||
| HTProgressHUD | 又一个HUD | ||
| ETActivityIndicatorView | Windows Phone 7风格风火轮 |
Slider
| JMSlider | 一个很小清新的Slider 用CA画的 | ||
| iOS-Custom-Controls | 按住可以出Pop的UISlider | ||
| MTZTiltReflectionSlider | 一个模仿iOS6 Music的Slider | ||
| ASRangeSlider | 一个两段式的Slider | ||
| DCFineTuneSlider | 可以拖动外部 和显示左右箭头的Slider | ||
| ARAnnotatedSlider | KVO教学 一个在Slider上面显示小Poper的~ | ||
| LARSBar | 显示声音dB的Slider | ||
| EDStarRating | 打星评级 Slider控件 | ||
| OBSlider | 模拟iPhone音乐进度的表现 | ||
| TLTiltSlider | 仿iOS6 音量Slider,有金属光泽动画 | ||
| RETrimControl | 类似iOS6录像裁减的控制条 |
Progress
| KOAProgressBar | 自定义ProgressBar | ||
| DDProgressView | 平面风格的Progress进度条 | ||
| WNProgressView | 一些有趣风格的ProgressView | ||
| YLProgressBar | 一些不错样式的ProgessBar | ||
| DACircularProgress | 圆环形进度条 | ||
| MRProgress | 圆环进度条,iOS7风格,iOS7 Only | ||
| MDRadialProgress | 圆环进度条,多种风格 iOS6+ |
侧滑
| ViewDeck | 左右侧滑控件 | ||
| MSDynamicsDrawerViewController | iOS7 动态弹性和景深的侧滑~ | ||
| ECSlidingViewController | 一个很简单的侧滑控件 | ||
| JASidePanels | 一套不错样式的侧滑控件 | ||
| PSStackedView | 一套侧滑且带Stack的控件,类似Twitter iPad | ||
| PKRevealController | 一个侧滑控件 | ||
| JTRevealSidebarDemo | 一个类似FB侧滑的Demo | ||
| PPRevealSideViewController | 又一个类似FB的侧滑控件 | ||
| CLCascade | 类似Twitter iPad版的侧滑控件 | ||
| SlideViewController | 侧滑菜单 类似FB的界面 | ||
| MMDrawerController | 一个侧滑控件 | ||
| MFSideMenu | Facebook风格侧滑 | ||
| SWRevealViewController | Facebook风格侧滑 | ||
| DDMenuController | 又是一个Facebook风格侧滑 | ||
| REFrostedViewController | 一个iOS7风格的毛玻璃侧滑菜单 | ||
| RNFrostedSidebar | 一个由侧面划出的半透明菜单(小圆片),不错的交互效果 |
Popover
| PopoverView | CA实现的Popover 可用于iPhone,样式清新 | ||
| WYPopoverController | 高可定制Popover 样式不错,很棒 | ||
| CMPopTipView | 把PopView带入的iPhone | ||
| FPPopover | 一个PopOver 支持iPhone | ||
| WEPopover | 一个仿Popover API库 支持iPhone | ||
| UAModalPanel | 一个类似PopView控件 可以比较多的自定义 Demo样式较乱 | ||
| ColorPopover | 一个用WEPopover写的单色选择 | ||
| MultiRowCalloutAnnotationView | 在Map里面弹出带表格的Pop | ||
| QBPopupMenu | 类似iOS文字上的Pop 可以自定义~ | ||
| kxmenu | 一个PopView,动作还可以 | ||
| RNGridMenu | 一个Pop菜单,有背景模糊,效果不错~ | ||
| GIKPopoverBackgroundView | 为PopOver提供无缝背景 很棒 | ||
| AwesomeMenu | Path的扇形弹出按钮效果(CA) | ||
| QuadCurveMenu | 上面AwesomeMenu的fork 类似Path的菜单 | ||
| MGTileMenu | 弹出按钮菜单 在四周成方形 效果不错 | ||
| ADPopupView | 在UIVIew上弹出自己画的界面 挺丑 但可以看看实现 | ||
| KLExpandingSelect | 四叶草风格弹出菜单~ | ||
| StackMenu | Mac的Stack弹出菜单 |
下拉刷新
| MSPullToRefreshController | 一个不错的上下拉刷新的控件 里面是彩虹 | ||
| EGOTableViewPullRefresh | 下拉刷新,很早的一个控件了2年没更新了 | ||
| PullToRefresh | 下拉刷新 | ||
| SVPullToRefresh | 下拉刷新 扩展了UIScrollView 很方便简单 | ||
| HybridRefreshGestureRecognizer | 一个类似似TweetBot的下拉刷新样式 | ||
| sspulltorefresh | 下拉刷新 |
状态栏
| JDStatusBarNotification | 状态栏控件,支持iOS6、7 | ||
| MTStatusBarOverlay | 状态栏的控件,但很久没更新了 | ||
| KGStatusBar | 状态栏控件,提醒 |
GridView
| AQGridView | 类似TableView但有横向分类,就像Android Launcher | ||
| GMGridView | 又一个GridView 很不错,自带横纵排序编辑等功能 | ||
| KKGridView | 又一个GridView 已经Deperacted 直接用系统的就好 | ||
| A3GridTableView | 又一个GridView 貌似支持类似图标样的上栏 | ||
| LIExposeController | 一个类似GridView的东西 |
Alert
| BlockAlertsAnd-ActionSheets | 一个Block支持的Alert控件 支持自定义 不错~ | ||
| PXAlertView | 一个用来替代系统的Alert,高可定制,有iOS7风格 | ||
| MBAlertView | 一个简洁的AlertView,和HUD | ||
| MJPopupViewController | 用不同左右动画弹出AlertView | ||
| MZFormSheetController | 一个不错的弹出Alert Controller | ||
| WCAlertView | 一些不错的自定义AlertView | ||
| GRAlertView | 用CA画的带颜色的AlertView | ||
| SBTableAlert | 一个AlertView 可以带表格 可以用苹果风格 | ||
| URBAlertView | 自定义AlertView 还有各种动画 | ||
| SIAlertView | 一个样子不错的自定义AlertView | ||
| MBMenuController | 一个自定义AlertSheetVC | ||
| JLActionSheet | 另一个自定义AlertSheet | ||
| ASDepthModal | 实现简单的3维景深的模态视图 提供背景模糊 | ||
| RNBlurModalView | 将后方视图模糊 | ||
| LMAlertView | iOS7 可自定义内容的AlertView | ||
| SDCAlertView | iOS7 可自定义内容的AlertView |
Segment
| SVSegmentedControl | 一个分段选择控件 类似Mac10.7测试版中的UI 很棒~ | ||
| URBSegmentedControl | 一个灵活的分段控件 可以上下 | ||
| MCSegmentedControl | 一个系统分段的子类 可以自定义颜色 | ||
| AKSegmentedControl | 完全自定义的分段控件 风格不错 | ||
| HMSegmentedControl | Chrome风格的Tabbar分段 | ||
| SDSegmentedControl | 一个离散并且凹陷效果的分段 | ||
| PPiFlatSegmentedControl | 扁平风格的Segment (包含iOS7样式) |
Switch
| DCRoundSwitch | 仿UISwicher 可以自定义 很棒 | ||
| TTSwitch | 一个可以完全自定义的UISwich~~ | ||
| KLSwitch | iOS7风格的Switch 高仿 | ||
| MBSwitch | iOS7风格的Switch 效果多 | ||
| SevenSwitch | iOS7风格的Switch 效果很多~ |
Button
| CoolButtons | 用CA画的带Glow的button 仿照系统 | ||
| MAConfirmButton | 一个类似AppStore下载的按钮 可以动画颜色大小等 | ||
| FTWButton | 一个UIControl实例的Button 可以看到如何自定义控件 有不错的动画效果 | ||
| gradientbuttons | 一个带有不同风格的Button~ 用CA绘制 | ||
| DCActionButtonsController | 一个PopOver的里面带各种画出的按钮 | ||
| BPBarButtonItem | 一个BarItem的不错的on the fly 生成 | ||
| BButton | 一种自定义Button 样式类似Twitter的Bootstrap 用CA画的 | ||
| OBShapedButton | 用CA绘制的特殊形状button,可以检测path touch | ||
| UIGlossyButton | 一些用CA画的带高光的奇怪Button... |
Scroll/Table
| LRSlidingTableViewCell | 一个简单的左右滑动Cell 类似Twitter | ||
| TISwipeableTableView | UITable的左右滑动 类似Twitter | ||
| TDBadgedCell | 在TableCell右侧添加badge 有不同风格 | ||
| UITableViewZoomController | 类似Google+的 滑动Table缩放显示内部图片 | ||
| UITableViewTricks | TableView的扇形样式 | ||
| iPhoneMK | 几个简单的自己实现的View和Cell,提供某些常见功能 | ||
| EasyTableView | 一个支持左右的TableView 不错~ | ||
| ZKRevealingTableViewCell | 一个简单的可以左右滑动的TableCell | ||
| ADLivelyTableView | 非常棒的TableCell显示动画~~~ | ||
| MHLazyTableImages | 一个简单的Table加载网络图片 从Apple的例子中改的 | ||
| MHPagingScrollView | 一个可以Page的ScrollView 但可以看到左右的预览 类似WP7 | ||
| KLScrollSelect | 一个竖屏滚动的选择瀑布流 | ||
| RNRippleTableView | Cell梳子抖动~ 挺有创意 | ||
| RETableViewManager | 数据驱动的Table 由数据画出Table内容 | ||
| ios-SDNestedTable | 二级菜单的Table | ||
| SWTableViewCell | 类似iOS7邮件中的Cell,左右滑动出现多个功能键 | ||
| TSUIKit | 复杂数据表格、tab展示的UI控件,适合复杂数据展示 |
Notification
| EKNotifView | 很简单的下方Notif实现 | ||
| MKInfoPanelDemo | 一个从上方滑下的Notif控件 类似TwieetBot | ||
| TSMessages | 在导航栏显示一个下拉Notif 效果不错 | ||
| YRDropdownView | 类似Tweetbot警告的下伸控件 | ||
| NoticeView | 类似Tweetbot的下伸控件 | ||
| AJNotificationView | 效果很不错的上部Notif提示 |
Label/Text
| MarqueeLabel | UILabel跑马灯效果 | ||
| ICTextView | 文本查找,支持正则,关键词高亮 | ||
| CoreTextHyperlinkView | 用CoreText画的 可以带Link的Text | ||
| EGOTextView | UITextField替代品 支持富文本编辑 | ||
| iOS-Rich-Text-Editor | 富文本编辑 | ||
| MTAnimatedLabel | 类似滑动解锁的闪动Label | ||
| TextGlowDemo | 一个给Label发出Glow光亮的Demo | ||
| FXLabel | 很多不错的Label特效 | ||
| AUIAnimatedText | 一个UILabel子类 可以简单动画 颜色大小字体 | ||
| RTLabel | 简单的富文本Label 可以用Html样式 | ||
| TTTAttributedLabel | 一个Label控件 支持富文本属性 | ||
| MDHTMLLabel | 一个富文本Label控件,可以支持链接和点击事件 | ||
| DTCoreText | CoreText的包装,可以输入HTML~~ | ||
| OHAttributedLabel | 支持NSAttributedString的UILabel控件 | ||
| ARLabel | 自动字体大小 | ||
| LEffectLabel | 渐变动画颜色的Label,类似滑动解锁 | ||
| BBCyclingLabel | 在Label发生改变时,有动画效果 | ||
| HTAutocompleteTextField | TextField带自动补全 | ||
| JVFloatLabeledTextField | 带有能浮动的占位符的 文本框 | ||
| CMHTMLView | 用HTML展示富文本,但能有Native类似的体验 |
界面切换/导航
| APExtendedPageController | 类似Chrome左右滑动切换视图的控件 | ||
| MBSpacialViewController | 2D上下左右导航的奇怪视图 | ||
| MSMatrixController | 又一个 2D上下左右导航的奇怪视图.. | ||
| MHTabBarController | 一个类似Android的上方Tabbar | ||
| FSVerticalTabBarController | 在左侧的Tabbar | ||
| AKTabBarController | 自定义Tabbar 样式类似AppStore | ||
| MGSplitViewController | 类似系统的UISplitVC 但有更多功能 | ||
| PSTCollectionView | 类似系统的UIColloectionView 为了支持iOS4.3 | ||
| JMTabView | 一个TabView 用CA画的,类似 Mac系统的单选控件 | ||
| MWFSlideNavigationViewController | 一个能左右上下滑动的简单导航栏 | ||
| UIScrollSlidingPages | 一个和Chrome类似的左右滑动Pager | ||
| FlipBoardNavigationController | 类似网易客户端/Flipboard手机 左右滑动的Nav | ||
| BCTabBarController | Twitter类似的Tabbar 2年前的工程 | ||
| CKSideBarController | 类似Twitter iPad的左侧Tabbar | ||
| DVSlideViewController | 类似Safari的滑动切换 | ||
| HGPageScrollView | 类似Safari浏览的分页控件、 | ||
| HSImageSidebarView | 一个类似Keynote的侧边栏 | ||
| RNSwipeViewController | 滑动界面显示另一个界面 类似下拉状态栏查看天气 | ||
| RESideMenu | iOS7风格侧滑 |
知名效果Demo
| KLNoteViewController | 一个类似Evernote旧版的Stack界面 绿色的 | ||
| REComposeViewController | 一个类似系统Twitter分享界面~ | ||
| DETweetComposeViewController | 一个iOS4实现的 类似iOS5的twitter分享 | ||
| JTGestureBasedTableViewDemo | 一个类似Clear的Demo | ||
| Opaque | 一个Clear的Demo | ||
| MCSwipeTableViewCell | 类似Mailbox的控件 和Clear差不多 | ||
| CHTCollectionViewWaterfallLayout | 瀑布流控件 | ||
| PSCollectionView | 类似瀑布流式的控件 | ||
| IIIThumbFlow | 瀑布流控件 | ||
| WaterflowView | 瀑布流的View 看样子Star挺多 | ||
| KNPathTableViewController | 在Table右侧显示类似Path的时间 很简单~ | ||
| GSBookShelf | 一个类似iBook书柜的实现 | ||
| M6ParallaxController | 类似Path封面的效果 | ||
| ZGParallelView | 类似Path的封面效果 貌似不错 | ||
| TimeScroller | 类似Path右侧的时间小滑块 | ||
| chatheads | Facebook 一个一直最上方的头像 点击可以显示Table | ||
| MBSliderView | 滑动解锁 | ||
| DKLiveBlur | 雅虎天气风格的动态模糊 | ||
| ios-realtimeblur | iOS7 模糊效果 | ||
| GHSidebarNav | 新版Facebook 侧滑等UI | ||
| LXReorderableCollectionViewFlowLayout | iBook中 拖动图书的功能 | ||
| MDCParallaxView | 景深效果 就像Path的封面那样 |
其他
| SMPageControl | 一个仿UIPageControl的API类 可以自定义小点点~ | ||
| REActivityViewController | 开的ActivityView实现 | ||
| DCControls | 不错的扇形滑动控件 平面风格 | ||
| BSKeyboardControls | 与键盘相关的控制 控制 上一项下一项 | ||
| OCMapView | 一个MapKit标注聚合用的东西~ | ||
| NJKWebViewProgress | 显示WebView加载进度 | ||
| REMenu | 一个导航栏下拉菜单 不错~ | ||
| action-sheet-blocks | 为ActionSSheet提供block方法 | ||
| ADClusterMapView | Map的地标Cluster 应该不错~ | ||
| TPKeyboardAvoiding | 一个UIView的 在有键盘时上移 | ||
| calloutview | 实现了私有的UICalloutView 类似地图中的弹出控件 | ||
| SVPulsingAnnotationView | 一个自定义MapLocator 动画控件 | ||
| OWActivityViewController | 一个类似系统的分享控件 | ||
| SYEmojiPopover | 显示一个Emoji选择de PopOVer | ||
| fingertips | 在屏幕上显示触摸点 只支持iPad2和iPhone4s以上 | ||
| ASTouchVisualizer | 为屏幕触摸添加指示 可用于屏幕录制 | ||
| openspringboard | 仿SpringBoard的东西 | ||
| HMLauncherView | 仿SpringBoard的东西 | ||
| CQMFloatingController | 一个浮动的VC 类似Popover(没有箭头) 可以用在横屏iPhone等 | ||
| WSCoachMarksView | 为某个控件加上蒙板 类似Spotlight | ||
| KLHorizontalSelect | 横向扫动选择 | ||
| iOS-StyledPageControl | 自定义PageControl,多种样式 | ||
| iOS-blur | iOS7的模糊效果 iOS7Only | ||
| FXBlurView | iOS7的模糊效果 可以用在iOS5以上 | ||
| MYBlurIntroductionView | 带有模糊背景效果的 Intro | ||
| Masonry | AutoLayout框架 | ||
| KeepLayout | AutoLayout框架 貌似比较好用 | ||
| MLPAccessoryBadge | 一些自定义badge~ | ||
| JSBadgeView | 数字角标 Badge | ||
| MSCellAccessory | Cell右侧的小箭头~ | ||
| ios-fontawesome | 一套用字体实现的Icon | ||
| WTGlyphFontSet | 另一套用字体实现的Icon | ||
| DAKeyboardControl | 键盘滑动消逝,就像系统内置的短信界面 | ||
| JWFolders | iOS6以下的文件夹展开效果 | ||
| OCCalendar | Popover样式的日期选择器 | ||
| IBAForms | Form构建。2年前的工程了.. | ||
| ActionSheetPicker | 一个PopOver里面是Picker | ||
| MSCollectionViewCalendarLayout | 日历事件样式 iOS6以上 | ||
| MosaicUI | WP7磁片风格View 自适应大小 | ||
| MosaicLayout | WP7磁片风格Layout UICollectionView | ||
| iPhone-IntroductionTutorial | 用于创建启动引导界面的... | ||
| US2FormValidator | 一套Table表单验证提示 | ||
| AURosetteView | 玫瑰花瓣似的展开菜单 | ||
| EAIntroView | App启动的介绍界面 | ||
| InformaticToolbar | 下边栏显示提示和动作 |
高级功能
| PAPasscode | 类似系统的输入密码界面 | ||
| KKPasscodeLock | 又一个类似系统输入密码界面 | ||
| PTShowcaseViewController | 能显示音视频等一堆格式文件的控件 | ||
| Reader | 一套显示PDF的库 支持大文件、加密文件 有iBook样式的界面 性能很好 | ||
| FastPdfKit | 一套PDF库 性能据说很好 也有界面 | ||
| Kal | 一套日历控件 高仿iOS默认 | ||
| objc-TimesSquare | 一套日历控件 类似iOS默认 貌似清新一些 | ||
| ABCalendarPicker | 高仿iOS默认日历的DatePicker~ | ||
| MWPhotoBrowser | 一套图片浏览控件 高仿iOS默认 支持网络图片 | ||
| PTImageAlbumViewController | 图片浏览控件 仿iOS默认 | ||
| FGallery-iPhone | 图片浏览器 | ||
| AGImagePickerController | 选取图片 支持多选 | ||
| ELCImagePickerController | 一个仿系统的ImagePicker 但支持多选 | ||
| PhotoViewer | 一个图片浏览的控件 | ||
| KTPhotoBrowser | 图片浏览控件 3年没更新了 | ||
| DLCImagePickerController | 一个用GPUImage实现的 ImagePicker功能,支持拍照和特效 | ||
| route-me | 一套自定义MapView 高仿系统 但支持不同的数据源 | ||
| GrowingTextView | 一个高仿短信发送的输入框 | ||
| PHFComposeBarView | 高仿短信发送输入框 | ||
| MessagesTableViewController | 高仿短信界面,可定制 | ||
| AcaniChat | 仿短信App 挺老了 | ||
| UIBubbleTableView | iOS短信的泡泡界面,可以支持图片 | ||
| ODRefreshControl | 一个高仿iOS6下拉刷新的控件 | ||
| ssmessagesviewcontroller | 和系统类似的发短信界面 挺粗糙 当然现在系统已经提供了 | ||
| SVWebViewController | 一个简易的浏览器功能控件 | ||
| TSMiniWebBrowser | 一个简易的内置浏览器 | ||
| TITokenField | 一个高仿Mail和短信 选择联系人的控件 | ||
| DAAppsViewController | 一个仿AppStore的列表界面 输入appId集合 | ||
| WUEmoticonsKeyboard | 输入表情的自定义键盘 | ||
| CKCalendar | 一个朴实的日历 | ||
| LBYouTubeView | 显示Youtube视频..国内无用 |
套装
| tapkulibrary | 一套比较大的自定义控件库 包括不错的HUD,进度条,日历,CoverFlow等 | ||
| FlatUIKit | 一套完整的扁平风格的UI (Flat) | ||
| 一套仿iOS7的控件 | |||
| UI7Kit | 一套iOS7风格的控件,可以在iOS5、6上用 | ||
| PrettyKit | 一套系统UI的子类 有着平滑渐变和阴影效果 | ||
| nui | 一套加在UIKit上的Category,允许用类CSS代码来控制样式 | ||
| QuickDialog | 一套自定义控件库,用来快速建造基于Table的设置 | ||
| MGBoxKit | 一套UIView的扩展和子类(Table Grid..) 有不错的类CSS的功能 有些好用的代码 | ||
| MGBox | MGBox的旧版 应该去看v2 | ||
| iOS-boilerplate | 一些常见功能实现的例子:HUD Table滑动,打开URL用WebView等 挺老的工程 | ||
| idev-recipes | iDevRecipes博客的代码,演示了如何自定义一些控件,代码比较老.. | ||
| AePubReader | 一个阅读epub的 |
较完整的App
| Brushes | 绘画的App,超棒,Appstore上架应用 |
| Inkpad | 一个完整的矢量绘图App,很棒,已上架 |
| modizer | !!!超强大的App 可以读取和演奏各种mod音乐 midi合成 解压 下载 自带庞大音乐库~ 已上架 |
| kxmovie | 一个ffmpeg的播放器 ~~~ 需要先构建ffmpeg |
| ioctocat | 一个Github客户端 |
| cheddar-ios | 一个日程管理的App 应该比较知名 |
| AppSales-Mobile | 基于iTunes Connect来查看App销售状况 |
| canabalt-ios | 一个跑步的小游戏~ |
| baker | 一套HTML5构建的ebook库 貌似挺强大 |
| iPhoneTracker | 一个挺老的App 2年前 |
| Off-the-Record-iOS | 一个实时聊天的功能 支持一些XMPP协议 |
| kokuban | 一个iPad小画板 3年前 |
| glpaint | 从Appled的GLPaint改的 |
| OpenGLMilkyWay | 银河~~ 很棒 有教材 |
| iphone-app | OSChina 开源中国 ..竟然挪到git.oschina.net去了。。 |
| BeeFancy | 一个仿Fancy的客户端 基于BeeFranework |
| ruby-china-for-ios | RubyChina官方客户端 |
| ruby-china-ios | 和上面一样? |
| wh-app-ios | 白宫官方App |
| CastleHassle | 一个Cocos2D的物理小游戏 貌似内容挺丰富~ |
| DocSets-for-iOS | iOS显示DocSets 可以下载iOS官方Doc~ |
| newsyc | 一个newsyc.me的客户端 (iPhone hacker News) |
| News-YC---iPhone | hackerNews的客户端 |
| Upcoming | 一个设计很棒的日程安排 |
| Anypic | 一个像Instagram那样的图片分享社区App |
| ClassicMap | 旧版iOS地图 |
| ntlniph | Twitter客户端 古老的工程了 |
| lastfm-iphone | Last.fm官方客户端 |
| ThatInbox | Ink出的邮件客户端 |
| ThatCloud | Ink出的云端文件管理 |
| ThatPDF | Ink出的PDF编辑 |
| ThatPhoto | Ink出的图片编辑 |
开发/调试工具
| xctool | iOS工程构建和测试工具,用于替代系统的xcodebuild (CI) |
| PonyDebugger | 一套Debugger工具,可以在电脑浏览器上远程调试iOS程序~查看试图层次、网络等 |
| NSLogger | 一套Log工具,可以在电脑上通过client实时查看NSLog,甚至是图片和二进制文件 支持Android |
| KIF | 一套用Private API做的调试库,可以以用户的方式测试(touch in xxx) |
| gh-unit | 一套ObjC的测试框架 |
| DCIntrospect | 一套iOS调试工具,在iOS界面里显示信息 |
| CocoaLumberjack | 一套类似Log4j的东西,可提供企业级的Log~~~~ |
| Frank | 自动化测试工具? |
| superdb | 一个Debuger工具 用命令行调试。。 |
| iOS-Hierarchy-Viewer | 一个调试iOS界面的工具 通过浏览器访问~~ 值得瞅瞅~~ |
| hierarchydetective | 一个3D显示iOS视图层级的调试工具 |
| CATransform3D-Test | 调试CATransform3D矩阵的工具~ |
| LLDB-QuickLook | 在调试时用命令行调用QuickLook来显示图片、UIView等 |
| iConsole | 在App内显示调试信息、执行调试命令 |
| Nocilla | 一个模拟HTTP响应的调试库 |
| dyci-main | 一个可以在调试时动态添加代码的工具 需要改动Xcode |
| GestureLab | 调试和把玩GestureRecognizor的 |
| cedar | BDD风格单元测试 |
| iOS-UI-Assets | iOS5.1中,系统控件和App的图片资源Dump 嗯..iOS7后就没用了 |
| iOS-Artwork-Extractor | 导出iOS系统App及控件的图片资源 只支持到iOS5 |
旧代码 & 奇怪的东西
| DB5 | 通过plist构建界面的小东西 |
| HockeyKit | 一套iOS的 Ad-Hoc升级框架.包含PHP服务端 |
| Briefs | 一套类似原型制作工具 |
| OpenTLD | 视频跟踪检测 貌似挺高深 |
| SimFinger | 一些Fake系统图标的App 还有一些设备外框的图片、触摸点图片可以用 |
| scifihifi-iphone | 已经弃用的旧代码 新工程去看github页面 |
| iphonearkit | 4年前的代码 增强现实 (AR) |
| TouchDB-iOS | 一个嵌入式的CouchDB实现 |
| iOS-Runtime-Headers | 从运行时Dump出来的公有/私有 Framework头 通过这个可以进行不同版本的对比 |
| objectiveresource | RoR相关的东西 |
| GRMustache | Mustache模板? |
| titanium_modules | Titanium 的常用模块 |
| fontdiao | 类似FontAwesome的东西,包含了一些国内网站logo |
代码库大包包
| iphone-3.0-cookbook- | 随书代码 |
| iOS-5-Cookbook | 随书代码~ |
| iOS-6-Cookbook |
| iOS-6-Advanced-Cookbook |
| iOS7-day-by-day | iOS7-day-by-day 博客的代码 |
| iOS7-Sampler | iOS7的一些新功能演示~ |
| MyProjects | 一些http:/ /mysparks.info上面的代码 |
| Xcode-Snippets | 一些Xcode代码片段 |
Mac Only
| gitx | 一个git的图形客户端 |
| Chameleon | 把UIKit克隆到Mac里 |
| Induction | 一个Mac上的数据库客户端 支持Mysql Postgre Nosql Redis等 |
| twui | 一个Mac的自定义控件库,有类似iOS的Table和Tab,CA实现 |
| CocoaPods | 一个Ruby程序,用来管理Cocoa库依赖 |
| kod | Mac上的代码编辑,Chrome风格,小巧快速 |
| slate | Mac上窗口管理 |
| nu | 一个包装,用nu语言来写东西? |
| appledoc | 用来生成Apple格式的文档和网页 |
| macgap | 包装以可以用类似js的写法来调用函数 |
| Quicksilver | 这个..Mac上知名的快速启动 |
| mogenerator | 生成CoreData的Code |
| nv | Note程序 |
| iTerm2 | 知名终端~ |
| Sparkle | 一个软件升级用的Framework |
| PostgresApp | PostgresSQL客户端 |
| terminal-notifier | 通过终端发送Notification |
| ShiftIt | 管理桌面窗口 状态栏插件 |
| textmate | 这个不用说了。。~~~ |
| textmate-missingdrawer | Textmate插件 一个侧边栏 |
| AckMate | Textmate插件 运行ack? |
| clicktoflash | Webkit插件 屏蔽Flash |
| MongoHub-Mac | MongoDB的客户端 |
| CocosBuilder | 用于cocos2d的JS绑定 GUI设计 |
| Rebel | 一些AppKit的扩展 |
| Textual | 轻量的IRC客户端 |
| vico | 一个开发用文本编辑器 |
| pomodoro | 一个时间管理的App |
| visor | Terminal的插件 |
| GoAgentX | 这个不用说了.... |
| Pixen | 像素画 的工具 |
| DataKit | 不知道什么好想是与数据和网络连接的? |
| Color-Picker-Pro | 取色器 状态栏插件 |
| SNRHUDKit | Mac版的HUD |
| ConnectionKit | FTP和WebDAV |
| OpenEmu | 各种游戏机模拟器 |
| Hacky | 一个完整的Hacker News客户端~~ |
| WWDCDownloader | 下载WWDC用,Xcode5 only |
| XVim | Xcode的插件 支持绑定VIM快捷键 |
| QuickCast | 一个录屏分享的App |
| zephyros | 窗口管理 for hackers |
| shuttle | SSH快捷方式 菜单栏插件 |
| qlstephen | 系统QuickLook的插件,查看无扩展名的文本文件 |
| INAppStoreWindow | Mac AppStore风格的NSWindow |
| spectacle | 窗口管理 不用鼠标 |
| limechat | IRC客户端 |
| LiveReload | Web开发 |
| selfcontrol | 自控。。禁止上网一段时间 |
| Popup | 在状态栏弹出的Popup |
| MPlayerX | 一个MPlayerX的测试分支 |
| QuickCursor | 快速启动编辑 |
| Sonora | 一个小巧的 挺棒的音乐播放器 |
| SafariOmnibar | 一个Sarari插件 |
| HexFiend | 16进制编辑器 |
| Xcode5-Plugin-Template | Xcode5插件的开发模板 |
| cocoapods-xcode-plugin | cocoapod 插件 |
| KFCocoaPodsPlugin | cocoapod 插件, 方便编辑Podfile,显示构建日志 |
| VVDocumenter-Xcode | Xcode的插件 写注释时自动提醒JavaDoc风格 |
| ColorSense-for-Xcode | Xcode的插件 支持动态调整UIColor |
| KSImageNamed-Xcode | Xcode的插件 支持显示工程里的UIImage |
| Lin | Xcode的插件 显示NSLocalizedString的对应字符串 |
| nib2objc | 把xib和nib翻译成m 包括命令、GUI、Service |
| iOS-Framework | 编译iOS的Framework的通用模板 |
| Alcatraz | 管理和发现插件~~ |
| UIEffectDesignerView | 原生iOS/Mac粒子效果设计 |
| SCStringsUtility | 开发工具 制作多语言 |
| APNS-Pusher | 通过APNS发推送~ |
非Github
| cooliris-toolkit | Cooliris出品基础工具包,Github有Clone |
| core-plot | 强大的2D数据绘图库 |
| j2objc | 神奇的东西,将Java翻译成ObjC~ Google出品 |
| theunarchiver | 解压,支持Zip, Tar, Gzip, Bzip2, 7-Zip, Rar, LhA, StuffIt等 |
| macfuse | 创建OSX的文件系统~ |
| google-toolbox-for-mac | 著名的Google工具箱 |
| leveldb | Google大神开发的KV存储,高性能,低内存 |
| RegexKitLite | 著名的ObjC 正则表达式 |
| zipachive | 用得很广泛的ObjC zip文件压缩解压 (github上有几个mirror) |
youtube下载神器:https://github.com/rg3/youtube-dl
我擦咧
vim插件:https://github.com/Valloric/YouCompleteMe
vim插件配置:https://github.com/spf13/spf13-vim
----------------Mac完整项目----------
电台:https://github.com/myoula/sostart
----------------iOS完整项目----------------
1,豆瓣相册 https://github.com/TonnyTao/DoubanAlbum
2,voa在线英语 https://github.com/cubewang/NewsReader
3,电竞第一视角 https://github.com/cubewang/GameDaily
4,开源中国的iOS客户端 https://github.com/oschina/iphone-app
5,很优雅的一些组件 https://github.com/sobri909/MGBox2
6,ios控件学习:https://github.com/iimgal/StudyiOS?source=c
7,reader :https://github.com/vfr/Reader
8,git客户端: https://github.com/dennisreimann/ioctocat
9,speakEnglish:https://github.com/cubewang/SpeakEnglish ????????克伟
10,新闻阅读 :https://github.com/samuelclay/NewsBlur
11,last.fm:https://github.com/c99koder/lastfm-iphone
12,LBS游戏:https://github.com/Kjuly/iPokeMon
13,ThatInbox 是iOS平台上一个免费开源的Email 客户端:https://github.com/Ink/ThatInbox
14,ThatCloud是一个免费开源的iOS app,允许你访问、查看以及使用你在网上存储的内容,可以很好地帮你完成工作:https://github.com/Ink/ThatCloud
15,ThatPhoto是使用了Ink Mobile Framework框架来连接到其他iOS 应用程序,你可以用它来编辑和管理照片:https://github.com/Ink/ThatPhoto
16,ThatPDF一个开源的,用来阅读、签名和注解PDF 文档的工具:https://github.com/Ink/ThatPDF
17,xmpp聊天系统:https://github.com/chrisballinger/Off-the-Record-iOS
18,对口袋NCE有用的app:https://github.com/imtiger/HappyEnglish ???????
19,一个像Instagram那样的图片分享社区App:https://github.com/ParsePlatform/Anypic
20,黑客阅读:https://github.com/mmackh/Hacker-News-for-iOS
21,画图软件:https://github.com/sprang/Brushes ??????
22,APN软件:https://github.com/lexrus/APN.iOS
23,Sol的天气app:https://github.com/comyarzaheri/Sol
24,货币转换:https://github.com/nicklockwood/Concurrency
25,来电归属地查询的软件(不能上架):https://github.com/Quotation/WhoCall
26,Mogo iOS 客户端:https://github.com/jurre/Mogo-iOS
27,https://github.com/AshFurrow/C-41
28,使用XMPP协议的IM开源软件:https://github.com/chrisballinger/ChatSecure-iOS
29,WWDC:https://github.com/indragiek/WWDC-2014
30,移动支付公司 Square 将去年收购的照片应用 Viewfinder 开源了,包含服务端、iOS 和 Android 应用代码:https://github.com/viewfinderco/viewfinder
31,圣经小助手 :https://github.com/nixzhu/Bible-Assistant
32,已阅 :https://github.com/ming1016/RSSRead
33,美国白宫APP:https://github.com/WhiteHouse/wh-app-ios
34,Ruby for China: https://github.com/ruby-china/ruby-china-for-ios
35,breadwallet iOS bitcoin wallet :https://github.com/voisine/breadwallet
36,品趣:https://github.com/novel-design/novel-design
37,懒人笔记:https://github.com/liaojinxing/Voice2Note
38, Doppio :https://github.com/chroman/Doppio
----------------开源项目的协议--------------
网易新闻的开源协议: http://m.163.com/special/newsclient/ios_libraries.html
----------------组件----------------
自定义tabbar(1)的: https://github.com/i300/TweetBotTabBar
自定义tabbar(2)和上拉刷新:http://www.cocoachina.com/bbs/read.php?tid=62061&keyword=tabbar
自定义tabbar(3):https://github.com/jinthagerman/JBTabBarController
类似instagram的tabbar:https://github.com/boctor/idev-recipes/tree/master/CustomTabBarNotification
coretext:https://github.com/Cocoanetics/DTCoreText
图片延时加载:http://developer.apple.com/library/ios/#samplecode/LazyTableImages
网络请求:https://github.com/pokeb/asi-http-request
https://github.com/AFNetworking/AFNetworking
Json解析:https://github.com/johnezang/JSONKit
图片异步加载:https://github.com/rs/SDWebImage?source=c
瀑布流1):https://github.com/aceisScope/WaterflowView
瀑布流2)http://code4app.com/ios/%E7%80%91%E5%B8%83%E6%95%88%E6%9E%9C-%E4%B8%8D%E5%90%8C%E7%9A%84%E5%AE%9E%E7%8E%B0%E6%96%B9%E5%BC%8F/4fdfecd96803fa117f000000
瀑布流3):https://github.com/chiahsien/CHTCollectionViewWaterfallLayout ???????
瀑布流4):http://www.cocoachina.com/bbs/read.php?tid=94851&keyword=%C6%D9%B2%BC%C1%F7
瀑布流5):https://github.com/ptshih/PSCollectionView ??????????
瀑布流6):http://www.cocoachina.com/bbs/search.php?ss=index#submit 搜索:瀑布流
瀑布流7):https://github.com/steipete/PSTCollectionView
做图书的一个框架:https://github.com/Simbul/baker
项目内文档:https://github.com/tomaz/appledoc?source=c
抽屉导航:https://github.com/Inferis/ViewDeck
iOS的url router :https://github.com/gaosboy/urlmanager
https://github.com/usepropeller/routable-ios
https://github.com/jverkoey/sockit
照片墙:https://github.com/gmoledina/GMGridView
collectionview:https://github.com/steipete/PSTCollectionView
自动更新类:https://github.com/lexrus/LTUpdate
官网蝴蝶的OpenGL应用:https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITabBar_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40007521-CH3-SW4
开机密码锁:https://github.com/aporat/KKPasscodeLock
视频播放器:https://github.com/blizzard-op/VideoPlayerKit
音频播放完整客户端:https://github.com/kstenerud/ObjectAL-for-iPhone
豆瓣音频播放:https://github.com/douban/DOUAudioStreamer ?????
掉渣天的音频播放流:https://github.com/alexbw/novocaine
AudioEngine:https://github.com/TheAmazingAudioEngine/TheAmazingAudioEngine 1000+?
滑动的自定义的SegmentedControl控件:https://github.com/samvermette/SVSegmentedControl
自定义的segmented:https://github.com/HeshamMegid/HMSegmentedControl
类似swipelist的左右滑动的cell:https://github.com/alikaragoz/MCSwipeTableViewCell ?????
扩展1:https://github.com/soffes/sstoolkit ????
扩展2:(存用户密码):https://github.com/soffes/sskeychain ????
scrollview自动滚动:https://github.com/shanegao/SGFocusImageFrame
scrollview左右滑动,渐隐渐出:https://github.com/park0ur/Path-Intro-iPhone
scrollview滑动条变细:https://github.com/r-plus/ScrollThindicator
弹窗层:https://github.com/martinjuhasz/MJPopupViewController ?????
tableview下拉图片放大:https://github.com/hunk/TwProfile
选取iPod库播放音乐:https://github.com/gangverk/GVMusicPlayerController
UIView动画:https://github.com/neror/ftutils
类似clear的超强动画cell:https://github.com/mystcolor/JTGestureBasedTableViewDemo
网易新闻背景图浮动:https://github.com/kenshin03/Home-For-iOS
仿网易,新浪的push效果,带有阴影:1)http://code4app.com/ios/%E8%A7%86%E5%9B%BE%E5%88%87%E6%8D%A2%E5%A4%A7%E5%B0%8F%E6%B8%90%E5%8F%98%E6%95%88%E6%9E%9C/5124399a6803fae82c000000
2)https://github.com/vinqon/MultiLayerNavigation
3)https://github.com/chisj/EuPopDemo
?????实现原理:http://mobile1.riaos.com/?p=2025414?????
新浪微博和朋友圈的图片浏览方式:
1)https://github.com/Seitk/FB-Gallery
2)https://github.com/jimneylee/SinaMBlogNimbus
coretext 运用:https://github.com/akosma/CoreTextWrapper
N多自定义组件:https://github.com/boctor/idev-recipes ??????
可以换图片的pageControl:https://github.com/Spaceman-Labs/SMPageControl
瀑布流:https://github.com/ptshih/PSCollectionView
iOS7的扁平UI:https://github.com/Grouper/FlatUIKit
产品引导view:https://github.com/123nobody/WZGuideViewController
类似safari的页面浏览:https://github.com/100grams/HGPageScrollView ??????
正则匹配UIView :https://github.com/KayK/RegexHighlightView ????????????
加密措施:https://github.com/dev5tec/FBEncryptor
https://github.com/mayurbirari/AES256AndBase64
自增长的键盘:https://github.com/HansPinckaers/GrowingTextView
自定义的map Annotation :https://github.com/grgcombs/MultiRowCalloutAnnotationView
超屌的3d画面:https://github.com/nicklockwood/iCarousel ????????????
上拉刷新 : https://github.com/dbsGen/SlimeRefresh
翻页效果:https://github.com/brow/leaves
类似maps的半截翻页:https://github.com/FairfaxMobile/FDCurlViewControl
弹窗:https://github.com/martinjuhasz/MJPopupViewController
对话框:https://github.com/jessesquires/MessagesTableViewController
pagecurl的翻页效果:http://www.cocoachina.com/bbs/read.php?tid=11856&keyword=%B5%D8%CD%BC
二维码:http://www.cocoachina.com/applenews/devnews/2013/0104/5462.html
自定义的annotation(1):https://github.com/applidium/ADClusterMapView
自定义的annotation(2):http://code4app.com/ios/Customized-Complex-Map-Annotation/4f67f4f86803fa843f000002#osc
类似国家地理的翻页:https://github.com/michaelhenry/MHNatGeoViewControllerTransition
iOS开发私有库:https://github.com/kennytm/iphone-private-frameworks
viewController的切换(从右边进来):https://github.com/steipete/PSStackedView ????????????
安全存储用户名,密码等:https://github.com/granoff/Lockbox
FormSheet的神器:https://github.com/m1entus/MZFormSheetController
iOS中model类的写法:https://github.com/github/Mantle
相关介绍:https://github.com/blog/1299-mantle-a-model-framework-for-objective-c
model类解析:https://github.com/nicklockwood/BaseModel
basemodel解析:https://github.com/andrep/RMModelObject
蓝牙:https://github.com/xuanhuangyiqi/Anti-Lost
model类比较好的库1):https://github.com/icanzilb/JSONModel
model类比较好的库2):https://github.com/github/Mantle
原生App的远程调试工具包:https://github.com/square/PonyDebugger#remote-logging
将缓存存在磁盘:https://github.com/rs/SDURLCache
path的欢迎页实现方式:https://github.com/icepat/ICETutorial ?????????
path的左下角菜单栏的同类实现方法:https://github.com/mattgemmell/MGTileMenu
coredata的封装库:https://github.com/magicalpanda/MagicalRecord ??????
coredata的 sql使用方式:https://github.com/marcoarment/FCModel
zip文件解压缩:https://github.com/soffes/ssziparchive
完美的图片category:https://github.com/Nyx0uf/NYXImagesKit
纵向的scrollview循环利用:https://github.com/andreyvit/SoloComponents-iOS
UINavigationController的push可能导致错误的效果的补充:https://github.com/Plasma/BufferedNavigationController
UIKit的分类:https://github.com/enormego/cocoa-helpers ????? ?????
左右滚动的scrollview(类似网易读图):https://github.com/kejinlu/PagedFlowView
webview控制器:https://github.com/samvermette/SVWebViewController
滑动帧动画:https://github.com/IFTTT/JazzHands ?????
iOS6的水滴下拉刷新:https://github.com/Sephiroth87/ODRefreshControl
微信下拉显示logo:https://github.com/gluttony/RevealLogo
支付宝的锁屏界面:https://github.com/kejinlu/KKGestureLockView
status bar的离线loading效果:http://www.cocoachina.com/bbs/read.php?tid=99947&keyword=%CD%F8%D2%D7
模仿百度地图向下推的层:https://github.com/mariohahn/MHDismissModalView
FileManager:https://github.com/nicklockwood/StandardPaths
下拉头图放大:https://github.com/cyndibaby905/TwitterCover
(1)访网易的左右滑动的view:http://code4app.com/ios/%E4%BB%BF%E7%BD%91%E6%98%93%E6%96%B0%E9%97%BB%E7%9A%84%E6%BB%91%E5%8A%A8%E8%A7%86%E5%9B%BE%E5%B8%83%E5%B1%80/5255fbd96803fa8660000000
(2)左右横向滑动:https://github.com/MugunthKumar/MKHorizMenuDemo
tableview模仿path的时间表:https://github.com/kentnguyen/KNPathTableViewController
弹出层:https://github.com/50pixels/FPPopover
二维码登录:https://tiqr.org/
弹出层:https://github.com/UrbanApps/UAModalPanel
Facebook paper中的图片左右移动实现:https://github.com/chroman/CRMotionView
横向滚动的tab1):https://github.com/pppoe/LightMenuBar
横向滚动的tab2):https://github.com/MugunthKumar/MKHorizMenuDemo
左右滑动的cell,有删除等功能:https://github.com/CEWendel/SWTableViewCell/
不同速度的scrollview,用于做启动介绍页:https://github.com/5sw/SWParallaxScrollView
mattt写的解析html和xml的:https://github.com/mattt/Ono
通过服务器动态修改客户端逻辑:https://github.com/mmin18/WaxPatch
routes,可以让按钮直接向点html的链接一样:https://github.com/joeldev/JLRoutes
像新浪微博一样的图片浏览viewcontroller:https://github.com/jaredsinclair/JTSImageViewController
像微信一样的search bar :https://github.com/fabiankr/TableViewSearchBar
图片浏览:https://github.com/EddyBorja/EBPhotoPages
左滑动或右滑动cell:https://github.com/modocache/MDCSwipeToChoose
类似iOS相册删除照片的动画效果:https://github.com/Ciechan/BCGenieEffect
扁平化的uibutton:https://github.com/barbosa/GBFlatButton
给app评分的组件1:https://github.com/nicklockwood/iRate
给app评分的组件2:https://github.com/arashpayan/appirater
NSFileManager的封装:https://github.com/fabiocaccamo/FCFileManager
paper的点击展开效果:https://github.com/hebertialmeida/HAPaperViewController
柱状图:https://github.com/honcheng/iOSPlot
点击titleview弹出下拉的menu:https://github.com/romaonthego/REMenu
自定义开场图:https://github.com/ealeksandrov/EAIntroView
让navbar跟着scrollview一起滚动:https://github.com/andreamazz/AMScrollingNavbar
跟相册相关的:https://github.com/B-Sides/ELCImagePickerController
更高效的显示地图上的大头针:https://github.com/choefele/CCHMapClusterController
streaming的音频播放:https://github.com/douban/DOUAudioStreamer
XMPP的使用:https://github.com/adow/Dollarss
iOS7 mailbox的statusbar运用:https://github.com/simonholroyd/StatusBarTest
国家地理的页面切换动画:https://github.com/michaelhenry/MHNatGeoViewControllerTransition
引导页1:https://github.com/MatthewYork/MYBlurIntroductionView
引导页2:https://github.com/MatthewYork/iPhone-IntroductionTutorial
引导页3:https://github.com/ealeksandrov/EAIntroView
iOS7的电话button: https://github.com/mrcrow/MRoundedButton
类似paper的导航抖动:https://github.com/andreamazz/AMWaveTransition
下拉填充满字体:https://github.com/d-ronnqvist/blogpost-codesample-PullToRefresh:
gif播放 :https://github.com/Flipboard/FLAnimatedImage
视图切换:https://github.com/zoonooz/ZFDragableModalTransition
类似游戏的菜单按钮,点击伸缩:https://github.com/sendoa/QBKOverlayMenuView
模仿twitter的首页左右切换:https://github.com/duowan/TwitterPaggingViewer
下载器:https://github.com/thibaultCha/TCBlobDownload
网易新闻的离线下载bar:https://github.com/jaydee3/JDStatusBarNotification
图片剪切和拆剪:https://github.com/kishikawakatsumi/PEPhotoCropEditor
过度效果的status bar :https://github.com/nrj/AlphaGradientStatusBar
Facebook’s paper的弹出层:https://github.com/UrbanApps/UAModalPanel
Objective-C 和JavaScript 交互:https://github.com/marcuswestin/WebViewJavascriptBridge
CollectionView in UITableViewCell:https://github.com/AshFurrow/AFTabledCollectionView
popview(1):https://github.com/jmascia/KLCPopup
popview(2)https://github.com/andreamazz/AMPopTip
UICollectionView replacement of UITableView (添加上section):https://github.com/jamztang/CSStickyHeaderFlowLayout
storekit: https://github.com/mattt/CargoBay
========================== UICollectionView相关===============
https://github.com/bryceredd/RFQuiltLayout
==========================helper相关===============
https://github.com/andrewroycarter/UIView-Helpers
==========================auto layout相关=======
https://github.com/cloudkite/Masonry
https://github.com/smileyborg/UIView-AutoLayout
https://github.com/iMartinKiss/KeepLayout
pinterst的下拉刷新填充满的效果:https://github.com/uzysjung/UzysCircularProgressPullToRefresh
==========================block相关=======================================
https://github.com/jivadevoe/UIAlertView-Blocks
https://github.com/pandamonia/BlocksKit ?????
==========================iOS7相关=======================================
iOS7颜色类:https://github.com/claaslange/iOS7Colors
iOS7:动态毛玻璃效果:https://github.com/alexdrone/ios-realtimeblur
iOS7 blur侧边栏:https://github.com/rnystrom/RNFrostedSidebar
iOS7 blur image:https://github.com/lukabernardi/LBBlurredImage
iOS7 blur 效果:https://github.com/nicklockwood/FXBlurView
iOS7的uialertview:https://github.com/alexanderjarvis/PXAlertView
边打字边出现标题:https://github.com/jverdi/JVFloatLabeledTextField
扁平化的segment:https://github.com/pepibumur/PPiFlatSegmentedControl
iOS7视图切换炫酷效果:https://github.com/ColinEberhardt/VCTransitionsLibrary
iOS7教学代码:https://github.com/ShinobiControls/iOS7-day-by-day
iOS7风格的抽屉导航:https://github.com/monospacecollective/MSDynamicsDrawerViewController
颜色渐变的加载:https://github.com/nrj/GradientProgressView
iOS7demo:https://github.com/shu223/iOS7-Sampler
iOS正则分类:https://github.com/bendytree/Objective-C-RegEx-Categories
iOS7侧边栏:https://github.com/romaonthego/RESideMenu
iOS7侧边栏(覆在view上)https://github.com/romaonthego/REFrostedViewController
iOS7库:https://github.com/youknowone/UI7Kit(可以让iOS5也有iOS7的样子)
===========================测试框架=====
http://www.cocoachina.com/applenews/devnews/2013/1025/7242.html
https://github.com/kif-framework/KIF
声明:网络转载 觉得不错 仅做收藏,感谢原作者。
iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)
标签:
原文地址:http://www.cnblogs.com/zhangguoliang1992/p/4822255.html