框架类
1.网络
- AFNetworking 轻量级网络库。
- YTKNetwork 基于AFNetworking二次封装的网络库。
- CocoaAsyncSocket 对底层的CFNetwork封装的库,支持TCP和UDP协议。
2.图像
- SDWebImage 支持缓存的异步图片加载库。
- GPUImage 基于GPU的图像、视频处理库。
3.Model
1.YYModel 性能最好的json与Model互转框架。
2. MJExtension 字典模型互转框架。
3. JSONKit 性能很好的JSON解析、生成框架。
4.持久化
- FMDB 简化SQLite数据库操作的框架。
- LKDBHelper全自动的插入、查询、更新、删除。
5.布局
- Masonry 轻量级自动布局库。
- SDAutoLayout 链式编程思想,使用非常简单的自动布局库。支持Cell高度自适应。
6.调试
- CocoaLumberjack 用DDLog替换NSLog,以提供强大的日志记录功能。
7.框架
- ReactiveCocoa 函数响应式编程框架。
- BlocksKit 对大量系统API,特别是delegate做封装,用Block的方式来处理callback。
8.其他
- YYKit 包含了大量组件的工具库。
控件类
1.Tabbar
- CYLTabBarController 低耦合的TabBarContoller应用框架。
- FoldingTabBar 由按钮展开的TabBar。
2.导航
- LTNavigationBar 能隐藏的NavigationBar。
- TLYShyNavBar 能隐藏的NavigationBar。
- JTNavigationController 平滑的NavigationBar返回pop形式(网易云音乐、网易新闻效果)。
3.Drawer
- RESideMenu 之前版本QQ上带缩放的抽屉。
- MSDynamicsDrawerViewController 缩放带弹性的抽屉。
- MMDrawerController 支持手势支持NavigationBar的抽屉,可定制动画。
- RNFrostedSidebar 毛玻璃侧边栏抽屉。
- JDSideMenu侧边栏
4.Cell
- SWTableViewCell 划动侧边展开按钮的Cell。
- MGSwipeTableCell 另一个效果不错的滑动侧边展开按钮的Cell。
- MCSwipeTableViewCell 持续划动侧边展开标记提示的Cell,可做开关或标记、删除等。
5.下拉刷新
- MJRefresh 使用最简单的下拉刷新。
- CBStoreHouseRefreshControl 提供坐标,生成动画的下拉刷新。可用PaintCode生成坐标。
6.手势
- FDFullscreenPopGesture 为全屏幕添加pop手势,向右划动pop。
- ZFDragableModalTransition 带拖动手势的视图Modal动画。
7.指示器
- MBProgressHUD 定制性较好的透明指示层。
- SVProgressHUD 使用简单的透明指示层。
- M13ProgressSuite 效果非常多的进度指示。
8.图表
- PNChart 带动画的图表库。
9.音频、视频
- KRVideoPlayer 支持竖屏播放的视频播放器。
- PBJVideoPlayer 定制性较强的视频播放器。
- IQAudioRecorderController 录音机,能显示波形。
10.ActionSheet
- LCActionSheet UIActionSheet的替代。
11.其他
- FDStackView 在iOS 6+支持StackView。
- CRToast NavigationBar和StatusBar上的warning,多种动画和方向。
- FXForms 基于TableView填写表单。
- SVWebViewController 使用极简,带NavigationBar和ToolBar的网页控制器。
- DZNEmptyDataSet 集成空数据状态占位的视图。
- CYLTableViewPlaceHolder 比上面使用简单的空数据占位。
- EAIntroView 基于PageView的欢迎引导视图。
- Onboard 比上面那个更简单的欢迎引导视图控制器,直接添加元素。
- iRate 提醒用户为应用评分的库。
- MWPhotoBrowser 效果很好的图片浏览器,网络下载和缓存已经做好了处理。
- ZSSRichTextEditor 文字编辑器。
- JSQMessagesViewController 非常棒的即时通讯视图控制器。
- SlackTextViewController 带有很多即时通讯应用特性的视图控制器,TextView自动行高。
- MDCSwipeToChoose 左右滑动View选择(探探效果)
- ZLSwipeableView 效果和上面的类似,定制性强。
- Reader PDF阅读器。
工具类
1.网络
- RealReachability 当设备本地网络连通但实际外网不通的时候,苹果提供的Reachability只会告诉我们网络连通,但我们多数的需求都是了解外网连接状态,这个库就解决了这个问题。
- NetworkEye 在应用内快速查看应用网络请求信息。
2.Cell布局
- UITableView-FDTemplateLayoutCell 由AutoLayout自动估算行高。
3.日期
- DateTools 功能丰富的日期时间库。
4.键盘事件
- IQKeyboardManager 只需一句话,自动处理所有键盘事件。
5.图像
- FontAwesomeKit 大名鼎鼎的字符库,包含大量图标资源。用这个库,可以省很多美工。
- FLAnimatedImage GIF引擎。
- ColorArt 获取图片整体风格颜色的库,iTunes 11上的效果。
- MWPhotoBrowser 好用的图片浏览器。
6.音频、视频
- EZAudio 可视化音频框架。
7.颜色
- Colours 颜色扩展。
8.分享
- openshare 集成微信、QQ、微博、人人、支付宝的分享、登录、支付。
9.其他
- MMWormhole 基于App Group的客户端和extension传值通道。
- FormatterKit 支持多语言(各种单位、标准)的格式化字符串。