Skip to content

Latest commit

 

History

History
213 lines (114 loc) · 9.97 KB

Objective-C.md

File metadata and controls

213 lines (114 loc) · 9.97 KB

awesome-ios

开源IOS汇总,罗列了大部分IOS开源项目

awesome-swift

开源swift汇总

知乎上提到的开源IOS项目

许多人总结的一些IOS开源项目

MJRefresh

描述:大神MJ开发的集成上拉刷新、下拉刷新控件

MJExtension

描述:大神MJ开发的字典转模型框架

RSSRead

描述:“已阅”(iOS上开源RSS新闻阅读器)

BaiduFM-Swift

描述: 百度FM开源项目

HACursor

描述:帮助开发者方便集成导航指示器,用于管理视图页面

iOS-Images-Extractor

描述:用于提取IOS安装包里面的图片

ESJsonFormat-Xcode

描述:将JSON格式化输出为模型的属性

Shimmer

描述:Facebook开发的给view添加扫光效果的插件

ColorSense-for-Xcode

描述:ColorSense是方便程序员定义颜色的。当你用UIColor生成颜色时,它会把该颜色在代码右上角显示出来,减少错误代码。

FoldingTabBar.iOS

描述:网友封装的一个好看的tabbar

RTImageAssets

描述:一款自动用@3X图片生成@2X图片和@1X图片的插件,快捷键Ctrl+Shift+A

Alcatraz

描述:一款开源的插件管理器,可以用来管理自己Xcode里面的插件

iOS-Runtime-Headers

描述:动态生成IOS头文件

GPUImage

OC图形处理框架

FlagKit

FlagKit 是一个可在 iOS 开发中使用各国国旗图标的库, 目前支持的有 183 个国家的国旗, 无需使用其它第三方依赖管理, 用 Carthage 进行安装, 兼容 Swift 和 Objective-C

MeituanDemo

JFMeiTuan

两个开源的, 仿造美团应用界面构建的 iOS 应用, 第一个是 @叶孤城___ 的MeituanDemo 第二个是 @tubiebutu 的JFMeiTuan

CoreAnimationCode

CoreAnimationCode 提供了 "iOS Core Animation Advanced Techniques" 书籍中的代码实例, 方便开发者们进行参考学习

UIViewXXYBoom

视图动画爆炸效果的 Demo

CardAnimation

片式垂直翻转动画,实现动画效果来自 Dribbble 。实现思路(文章):网页链接 ,开发者:@seedante

Coding-iOS

Coding-iOS 是 @Coding 官方开源的一个完整的 iOS 应用, 里面的很多代码结构, 模块功能划分, 第三方服务的集成使用等经验都非常值得开发者学习和参考。另外:【iPad和Android客户端代码】

Sketch-Constraints

是一款可以在 Sketch 文件上添加类似 iOS AutoLayout 约束的插件, 可以通过对约束进行修改更新看到实时的适配效果, 支持对图层设置垂直或水平居中, 宽高长度等效果

SKPhotoBrowser

中规中矩、实用的图片浏览类库。示例也很完整。

ViewMonitor

MMPlaceHolder

帮助 iOS 开发者们精确的测量视图, 可直接在调试应用中查看具体某个视图的坐标, 宽高等参数, 另外还有一款类似的插件叫 MMPlaceHolder, 用 Reveal 的朋友看看就好, 别说话

CYLTabBarController

简单的封装tabbar,最低只需传两个数组即可完成主流App框架搭建

TYAttributedLabel

强大的属性文本控件(无需了解CoreText),支持图文混排显示,支持添加链接,image和UIView控件,支持自定义排版显示

Masonry

Cartography

【Auto Layout第三方库】

TKSubmitTransition

一个比较炫酷的登陆界面转场特效,其实实现的原理非常简单,使用了基本的 Layer 动画以及UIViewController 转场动画

droptogif

视频拖拽到应用窗口后自动转换为 GIF 动画(其转换进程动画效果也超赞)

YYText

YYText 是一款功能强大的 iOS 富文本编辑与显示框架, 支持异步排版与渲染、图文混排、自定义点击样式、自定义键盘、表情解析与输入、图片复制粘贴、容器形状控制、竖排版、文本变形、Markdown 等功能, 能够实现微博微信QQ等应用的全部文本需求

YYKit

YYKit 是一组功能丰富的 iOS 组件,用于构建大型、复杂的 iOS 应用。

这个项目起源于 13 年我还在人人的时候对人人网的一些基础 Category 工具的整理。但随后我在里面更改和添加了大量其他组件,以至于这个项目的代码迅速膨胀了起来。这个项目目前是作为我在公司项目的技术预研而存在,当其中某些组件足够成熟时,我便会将其投入到公司项目的生产环境中去。

为了尽量复用代码,这个项目中的某些组件之间有比较强的依赖关系。为了方便其他开发者使用,我从中拆分出以下独立组件 (某些组件还在补充文档中,暂时没有开源):

YYModel — 高性能的 iOS JSON 模型框架。 YYCache — 高性能的 iOS 缓存框架。 YYImage — 功能强大的 iOS 图像框架。 YYWebImage — 高性能的 iOS 异步图像加载框架。 YYText — 功能强大的 iOS 富文本框架。 YYKeyboardManager — iOS 键盘监听管理工具。 YYDispatchQueuePool — iOS 全局并发队列管理工具。 YYAsyncLayer — iOS 异步绘制与显示的工具。 YYCategories — 功能丰富的 Category 类型工具库。 以上类库全部都兼容 iOS 6 ~ 9,所有文件都有详尽文档注释。

iCarousel

最有名的CoverFlow效果的第三方库

CocoaLumberjack

特别火的日志库

FXBlurView

支持静态、动态模糊效果,继承与UIView的模糊特效

MWPhotoBrowser

一个好用的图片浏览器,集成了视频浏览器的功能

Alt Alt Alt Alt Alt Alt

Harpy【在使用app的时候出现有新版本更新跳转到苹果商店的提示】