iOS开发常用开源库

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

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

Objective-C

开源库 描述 ★star
SVWebViewController 内嵌的浏览器 2330+
AFNetworking 网络请求 26400+
FMDB 数据库sqlite3 10200+
Masonry 自动布局 12700+
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+

完整的项目开源代码:

项目 描述 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+

上面部分开源库图片描述


  • MMDrawerController | 侧边栏
    iOS开发常用开源库_第1张图片
    侧边栏
  • RESideMenu | 侧边栏,类似QQ
    iOS开发常用开源库_第2张图片
    侧边栏.gif
  • ZLSwipeableView |卡片动画|

    卡片动画.gif

  • JDStatusBarNotification status bar指示条

status bar指示条.gif
  • KMCGeigerCounter 动画帧速计算类库

  • HMSegmentedControl 分段控件

iOS开发常用开源库_第3张图片
分段控件
  • LMAlertView
    自定义AlertView
iOS开发常用开源库_第4张图片
1.png

iOS开发常用开源库_第5张图片
2.png

iOS开发常用开源库_第6张图片
3.png
  • JSBadgeView |角标
iOS开发常用开源库_第7张图片
4
  • BBBadgeBarButtonItem |角标
iOS开发常用开源库_第8张图片
5
  • AHKActionSheet 列表式的action sheet
iOS开发常用开源库_第9张图片
列表式的action sheet.gif
  • SVWebViewController 内嵌的浏览器 star 2330

    iOS开发常用开源库_第10张图片
    内嵌的浏览器

  • FRDLivelyButton|动态变化效果UIButton

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

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

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

JVFloatLabeledTextField|浮动式文本输入框

iOS开发常用开源库_第11张图片
浮动式文本输入框.gif

RETableViewManager

iOS开发常用开源库_第12张图片
RETableViewManager

你可能感兴趣的:(iOS开发常用开源库)