iOS开发常用开源库

在做iOS开发的过程中,一般都会使用开源库,好的开源库能让我们事半功倍,下面是我平时开发过程中使用的或者见过的一些优秀的iOS开源库,记录在此,方便自己以后使用查询,也给需要的同学一点参考。

这里我将这些开源库都分了类,更方便查找。

Objective-C

开源库 描述 ★star
SVWebViewController 内嵌的浏览器 2330+
AFNetworking 网络请求 26400+
FMDB 数据库sqlite3 10200+
Masonry 自动布局 12700+
PureLayout 自动布局 7.5k
Charts iOS图表库 10700+
FLEX 是Flipboard开源的一系列在应用中调试的工具集 6700+
TTTAttributedLabel 富文本 6500+
JazzHands 基于keyframe的UIKit动画框架(coding-iOS有用到) 5600+
iCarousel 很炫的视图切换 7900+
MagicalRecord CoreData 9600+
MBProgressHUD 指示器(菊花,风火轮) 1600+
SDWebImage 加载网络图片 15200+
MWPhotoBrowser 浏览图片 6200+
GPUImage 图像处理 13400
Chameleon 一个iOS的色彩框架。它运用现代化flat color将UIColor扩展地非常美观。我们还可以通过它运用自定义颜色创建调色板(OC&sWIFT) 6800+
MJRefresh 下拉刷新,上拉加载更多 8500+
TZImagePickerController 一个支持多选、选原图和视频的图片选择器,同时有预览、裁剪功能,支持iOS6+ 4400
TABAnimated 原生骨架屏,网络加载过渡动画(OC) 1000+
IQKeyboardManager 解决键盘在遮挡(OC & sSwift) 6600+
DACircularProgress 环形进度条 1800+
CYLTabBarController 自定义UITabbarController 3900+
MMDrawerController 侧边栏 5500+
RESideMenu 侧边栏,类似QQ 6400+
PKRevealController 侧边栏 3600+
ZLSwipeableView 卡片动画 2300+
JDStatusBarNotification status bar指示条 2600+
KMCGeigerCounter 动画帧速计算类库 1500+
HMSegmentedControl 分段控件 2400+
MXSegmentedPager 分段控件 800+
LMAlertView 自定义AlertView 700+
JSBadgeView 角标 900+
RKNotificationHub 角标 2285+
RKDropdownAlert 顶部通知提示 1100+
RKSwipeBetweenViewControllers 交互式分段控件,类似twitter首页划动效果 1400+
TinderSimpleSwipeCards 可划动卡片,左划删除,右划选中 1700+
BBBadgeBarButtonItem 角标 800+
AHKActionSheet 列表式的action sheet 1100+
FRDLivelyButton 动态变化效果UIButton 1200+
MyLinearLayout UI布局 1100+
DateTools 时间转友好化描述 4600+
CTAssetsPickerController 图片选择器 1600+
Mantle json转model 9700+
MMPlaceHolder app内显示UI尺寸 850+
BWTitlePagerView 类似twitter分栏效果 100+
CNPPopupController 弹出式卡片 1300+
FeSpinner 多种加载动画效果 1000+
PulsingHalo 涟漪动画效果 1300+
CRToast 状态栏弹出消息提醒 3400+
DZNEmptyDataSet table展示空数据视图 6000+
SwipeView 快速给应滑动视图 2200+
FXBlurView 对视图进行模糊操作 4400+
SMPageControl 自定义pagecontrol 1700+
MLeaksFinder 内存泄露检测,微信读书出品成员出品 1200+
JVFloatLabeledTextField ▽浮动式文本输入框 5700+
TextFieldEffects 浮动式文本输入框 3100+
PDTSimpleCalendar 自定义日历 1500+
SlackTextViewController 是功能强大易用的TableView和CollectionView下的文字输入解决方案。具有文字输入框高度自适应,自动输入,复制单元格内容等诸多好用的特色 6700+
MMPopupView 弹出框,alertview ,action sheet,date picker,验证码输入框 1200+
RETableViewManager 可以帮助你进行动态创建与管理table views。它给我们提供了预定义cells(bool类型、文本、日期等等——请看下面的截图),但是你还可以创建自定义views,并与默认视图一同使用。 2000+
iRate App Store中获得更多评论的最佳方式 3700+
FontAwesomeKit Font Awesome 是一款可缩放的矢量图标字库,你可以利用CSS将Font Awesome发挥到极致,包括:大小、颜色、阴影或者其它任何支持的效果 2000+
specta 自动测试 1700+
HYFileManager 简单实用的iOS文件工具类 100+
Onboard 引导页 4200+
M13ProgressSuite 进度条 3000+
TDImageColors 检测出图片上使用最多的颜色 270+
PPNumberButton 一款高度可定制性商品计数按钮 110+
CHTCollectionViewWaterfallLayout 瀑布流layout 3000+
SDCycleScrollView 轮播 3000+
Tangram 七巧板,瀑布流,吸顶布局,悬浮布局 800+
CocoaLumberjack 日志库 11.8k+
TXScrollLabelView 跑马灯,轮播,广告 666+
CLImageEditor 图片编辑,涂鸦,文本标注,旋转等 2.1k
alibaba阿里巴巴 多个开源库 *
youku-sdk-tool-woodpecker 阿里巴巴 啄幕鸟,集合了UI检查、对象查看、方法监听等多种开发工具 400+

完整的项目开源代码:

项目 描述 star
Coding-iOS Coding_iOS客户端 1720

Swift

开源库 描述 ★star
Alamofire Alamofire是AFNetworking的小弟。更年轻更时尚 19000+
PermissionScope 是智能 iOS 用户权限 UI 和统一 API,可以智能的处理用户权限请求 2900+
SwiftyDrop 轻量、易用的小清新弹出列表及信息提示组件 400
PMAlertController 自定义alertview 1000+
TBActionSheet 自定义ActionSheet 430+
SnapKit swift自动布局 7600+
Quick swift自动测试 5200+
SwiftyJSON Swift下JSON解析 11400+
Spring iOS动画 8800+
KeychainAccess 钥匙串管理 2000+

上面部分开源库图片描述


status bar指示条.gif
分段控件
1.png

2.png

3.png
4
5
列表式的action sheet.gif

[图片上传失败...(image-dbee42-1511767936649)]

iCarousel |很炫的视图切换(下面是其中一个效果,其它效果可以去github上查看)

[图片上传失败...(image-33d5fb-1511767936649)]

JVFloatLabeledTextField|浮动式文本输入框

浮动式文本输入框.gif

RETableViewManager

RETableViewManager
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 156,907评论 4 360
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 66,546评论 1 289
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 106,705评论 0 238
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,624评论 0 203
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 51,940评论 3 285
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,371评论 1 210
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,672评论 2 310
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,396评论 0 195
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,069评论 1 238
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,350评论 2 242
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,876评论 1 256
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,243评论 2 251
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,847评论 3 231
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,004评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,755评论 0 192
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,378评论 2 269
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,266评论 2 259

推荐阅读更多精彩内容