美文网首页iOS 实用
我常用的iOS开源库

我常用的iOS开源库

作者: 剑行者 | 来源:发表于2018-01-07 22:50 被阅读264次

前言

OC库Swift库相似功能的很多
选择的建议是:如果OC库在Swift中完全能用 就优先用OC库
原因是:Swift语言还是不太稳定 语言一更新 程序一大改 实在是太痛苦了

菜单相关

语言 项目名称 项目说明
ObjectC RESideMenu 侧滑菜单
ObjectC REFrostedViewController 侧滑菜单
ObjectC MMDrawerController 侧滑菜单
ObjectC ZYSideSlipFilter 侧边栏条件筛选器
ObjectC DTKDropdownMenu 气泡按钮菜单
ObjectC YBPopupMenu 气泡按钮菜单
ObjectC HMSegmentedControl 自定义SegmentedControl
ObjectC YSLContainerViewController 顶部Tabbar
ObjectC XLPagerTabStrip Android PagerTabStrip for iOS
Swift SwipeMenuViewController swipe-based paging UI
ObjectC XXPageTabView 主页菜单切换栏组件
ObjectC MGSwipeTableCell UITableCell侧滑按钮
ObjectC DOPDropDownMenu 下拉菜单

TabBarController相关

语言 项目名称 项目说明
ObjectC YPTabBarController 功能十分强大TabBarController
ObjectC LCTabBarController TabBarController
Swift Animated-tab-bar 动态TabBar
Swift ESTabBarController 动态TabBar

图片相关

语言 项目名称 项目说明
ObjectC YYWebImage 图片缓存与异步加载
ObjectC SDWebImage 图片缓存与异步加载
ObjectC UIImage+ImageEffects 图片模糊效果
ObjectC TZImagePickerController 图片选择
ObjectC DNImagePicker 图片选择
ObjectC MWPhotoBrowser 图片预览
ObjectC PYPhotoBrowser 图片预览
ObjectC MJPhotoBrowser 图片选取
ObjectC QRCodeGenerator 二维码生成
ObjectC NYXImagesKit 图片处理工具

引导页/轮播

语言 项目名称 项目说明
ObjectC EAIntroView 引导页
ObjectC XRCarouselView 图片轮播

文本

语言 项目名称 项目说明
ObjectC TTTAttributedLabel 富文本处理
ObjectC MarqueeLabel 文字跑马灯效果

Color

语言 项目名称 项目说明
ObjectC Chameleon Flat Color Framework for iOS
Swift UIColor-Hex-Swift UIColor+Hex

缓存

语言 项目名称 项目说明
ObjectC PINCache 快速的缓存框架

网络相关

语言 项目名称 项目说明
ObjectC AFNetworking 网络请求库
ObjectC YYModel 实体类注入 与 JOSN转换
ObjectC SocketRocket WebSocket客户端
Swift Alamofire 网络请求库
Swift SwiftyJSON 转JSON
Swift Alamofire-SwiftyJSON 方便以上两个组件的结合使用
Swift ObjectMapper JSON与对象互转
Swift Transporter 文件下载
ObjectC LxFTPRequest FTP库
ObjectC KLFTPHelper FTP库

音频

语言 项目名称 项目说明
ObjectC VoiceConvert iOS音频文件转换 amr-wav

搜索页面

语言 项目名称 项目说明
ObjectC PYSearch 搜索带热点词

下拉刷新

语言 项目名称 项目说明
ObjectC MJRefresh 下拉刷新
ObjectC ODRefreshControl 下拉刷新
Swift ZJRefreshControl 下拉刷新-加载更多

网页

语言 项目名称 项目说明
ObjectC NJKWebViewProgress WebView进度条

布局

语言 项目名称 项目说明
ObjectC MyLinearLayout 仿Android的布局
Swift TangramKit 仿Android的布局
ObjectC Masonry Autolayout
ObjectC SDAutoLayout Autolayout
ObjectC WHC_AutoLayoutKit Autolayout
Swift SnapKit Autolayout(Masonry的swift版)

数据库

语言 项目名称 项目说明
ObjectC WHC_ModelSqliteKit Sqlite库
ObjectC YTKKeyValueStore Sqlite为基础的Key-Value存储
ObjectC FMDB Sqlite库
Swift SQLiteDB SQLite操作

弹出层

语言 项目名称 项目说明
ObjectC ActionSheetPicker-3.0 弹出层选择器
ObjectC JGProgressHUD 提示窗
ObjectC MBProgressHUD 提示窗
ObjectC SVProgressHUD 提示窗
ObjectC DQAlertView 提示窗
ObjectC ios-custom-alertview 自定义弹出层
Swift DOAlertController 弹出层
Swift ZJNotice 消息提醒

其他UI

语言 项目名称 项目说明
ObjectC QMUI_iOS 腾讯开源的UI集
ObjectC JSQMessagesViewController IM UI
ObjectC VGParallaxHeader 视差效果的头部
ObjectC APParallaxHeader 视差效果的头部
ObjectC ZJStarRateView 评星
ObjectC DatePicker 日期选择
ObjectC YYStock 股票K线图
ObjectC AFViewShaker 视图抖动提示
Swift Download-Indicator 圆形进度条
Swift ZJCheckbox CheckBox组件
Swift YXWaveView 波浪效果

功能型

语言 项目名称 项目说明
ObjectC TPKeyboardAvoiding 有文字输入时,能根据键盘是否弹出来调整自身显示内容的位置
ObjectC WHC_KeyboardManager 轻量级的键盘管理器
ObjectC MessageThrottle Objective-C Message Throttle and Debounce
ObjectC LEETheme 轻量级主题管理框架
ObjectC PPGetAddressBook 获取手机通讯录
ObjectC LJContactManager 获取操作手机通讯录
ObjectC BlocksKit 代理变成Block形式
ObjectC PinYin4Objc 中文转拼音
Swift Async GCD使用更方便
Swift SwiftDate 日期处理
Swift XCGLogger 日志

视图调试

语言 项目名称 项目说明
ObjectC FLEX 视图调试

相关文章

  • iOS学习资料整理及前端一部分

    ios相关 ios-app开源项目 ios-app开源项目 唐巧的博客 iOS开发常用三方库、插件、知名博客等等 ...

  • 谈谈开源协议

    目录 引言 常见的五种开源协议BSDAPLMITGPLLGPL iOS常用第三方库的开源协议 Android常用第...

  • 我常用的iOS开源库

    前言 OC库和Swift库相似功能的很多选择的建议是:如果OC库在Swift中完全能用 就优先用OC库 原因是:...

  • 我爱开源!你不会想错过这些iOS开源库

    我爱开源!你不会想错过这些iOS开源库 我爱开源!你不会想错过这些iOS开源库

  • iOS常用开源库

    工具类库 开源项目:MMPlaceHolder 再见ZXing 使用系统原生代码处理QRCode UI Table...

  • iOS常用开源库

    网络YTKNetwork:唐巧所在公司猿题库开发的基于AFNetworking封装的网络库,支持并发、批量、串行网...

  • ios 常用开源库

    GitHub上40款优秀开源项目 http://mobile.51cto.com/hot-401993.htm h...

  • iOS开发常用之开发资源

    开发资源 豆瓣iOS开源库列表 - 豆瓣iOS开源库列表,很多开源项目。 iOS-Core-Animation-...

  • iOS开发-常用第三方开源框架倾情整理!

    iOS开发-常用第三方开源框架分享一下我目前所在公司 iOS 项目中用到的一些 iOS 开源库和第三方组件, 感谢...

  • iOS开发资源

    开发资源 开发资料 • 豆瓣iOS开源库列表 - 豆瓣iOS开源库列表,很多开源项目。 • iOS-Core-An...

网友评论

    本文标题:我常用的iOS开源库

    本文链接:https://www.haomeiwen.com/subject/vvxvnxtx.html