iOS 第三方框架

来源:互联网 发布:5g网络wifi什么意思 编辑:程序博客网 时间:2024/04/26 04:11

框架类

1.网络

  1. AFNetworking 轻量级网络库。
  2. YTKNetwork 基于AFNetworking二次封装的网络库。
  3. CocoaAsyncSocket 对底层的CFNetwork封装的库,支持TCP和UDP协议。

2.图像

  1. SDWebImage 支持缓存的异步图片加载库。
  2. GPUImage 基于GPU的图像、视频处理库。

3.Model

1.YYModel 性能最好的json与Model互转框架。
2. MJExtension 字典模型互转框架。
3. JSONKit 性能很好的JSON解析、生成框架。

4.持久化

  1. FMDB 简化SQLite数据库操作的框架。
  2. LKDBHelper全自动的插入、查询、更新、删除。

5.布局

  1. Masonry 轻量级自动布局库。
  2. SDAutoLayout 链式编程思想,使用非常简单的自动布局库。支持Cell高度自适应。

6.调试

  1. CocoaLumberjack 用DDLog替换NSLog,以提供强大的日志记录功能。

7.框架

  1. ReactiveCocoa 函数响应式编程框架。
  2. BlocksKit 对大量系统API,特别是delegate做封装,用Block的方式来处理callback。

8.其他

  1. YYKit 包含了大量组件的工具库。

控件类

1.Tabbar

  1. CYLTabBarController 低耦合的TabBarContoller应用框架。
  2. FoldingTabBar 由按钮展开的TabBar。

2.导航

  1. LTNavigationBar 能隐藏的NavigationBar。
  2. TLYShyNavBar 能隐藏的NavigationBar。
  3. JTNavigationController 平滑的NavigationBar返回pop形式(网易云音乐、网易新闻效果)。

3.Drawer

  1. RESideMenu 之前版本QQ上带缩放的抽屉。
  2. MSDynamicsDrawerViewController 缩放带弹性的抽屉。
  3. MMDrawerController 支持手势支持NavigationBar的抽屉,可定制动画。
  4. RNFrostedSidebar 毛玻璃侧边栏抽屉。
  5. JDSideMenu侧边栏

4.Cell

  1. SWTableViewCell 划动侧边展开按钮的Cell。
  2. MGSwipeTableCell 另一个效果不错的滑动侧边展开按钮的Cell。
  3. MCSwipeTableViewCell 持续划动侧边展开标记提示的Cell,可做开关或标记、删除等。

5.下拉刷新

  1. MJRefresh 使用最简单的下拉刷新。
  2. CBStoreHouseRefreshControl 提供坐标,生成动画的下拉刷新。可用PaintCode生成坐标。

6.手势

  1. FDFullscreenPopGesture 为全屏幕添加pop手势,向右划动pop。
  2. ZFDragableModalTransition 带拖动手势的视图Modal动画。

7.指示器

  1. MBProgressHUD 定制性较好的透明指示层。
  2. SVProgressHUD 使用简单的透明指示层。
  3. M13ProgressSuite 效果非常多的进度指示。

8.图表

  1. PNChart 带动画的图表库。

9.音频、视频

  1. KRVideoPlayer 支持竖屏播放的视频播放器。
  2. PBJVideoPlayer 定制性较强的视频播放器。
  3. IQAudioRecorderController 录音机,能显示波形。

10.ActionSheet

  1. LCActionSheet UIActionSheet的替代。

11.其他

  1. FDStackView 在iOS 6+支持StackView。
  2. CRToast NavigationBar和StatusBar上的warning,多种动画和方向。
  3. FXForms 基于TableView填写表单。
  4. SVWebViewController 使用极简,带NavigationBar和ToolBar的网页控制器。
  5. DZNEmptyDataSet 集成空数据状态占位的视图。
  6. CYLTableViewPlaceHolder 比上面使用简单的空数据占位。
  7. EAIntroView 基于PageView的欢迎引导视图。
  8. Onboard 比上面那个更简单的欢迎引导视图控制器,直接添加元素。
  9. iRate 提醒用户为应用评分的库。
  10. MWPhotoBrowser 效果很好的图片浏览器,网络下载和缓存已经做好了处理。
  11. ZSSRichTextEditor 文字编辑器。
  12. JSQMessagesViewController 非常棒的即时通讯视图控制器。
  13. SlackTextViewController 带有很多即时通讯应用特性的视图控制器,TextView自动行高。
  14. MDCSwipeToChoose 左右滑动View选择(探探效果)
  15. ZLSwipeableView 效果和上面的类似,定制性强。
  16. Reader PDF阅读器。

工具类

1.网络

  1. RealReachability 当设备本地网络连通但实际外网不通的时候,苹果提供的Reachability只会告诉我们网络连通,但我们多数的需求都是了解外网连接状态,这个库就解决了这个问题。
  2. NetworkEye 在应用内快速查看应用网络请求信息。

2.Cell布局

  1. UITableView-FDTemplateLayoutCell 由AutoLayout自动估算行高。

3.日期

  1. DateTools 功能丰富的日期时间库。

4.键盘事件

  1. IQKeyboardManager 只需一句话,自动处理所有键盘事件。

5.图像

  1. FontAwesomeKit 大名鼎鼎的字符库,包含大量图标资源。用这个库,可以省很多美工。
  2. FLAnimatedImage GIF引擎。
  3. ColorArt 获取图片整体风格颜色的库,iTunes 11上的效果。
  4. MWPhotoBrowser 好用的图片浏览器。

6.音频、视频

  1. EZAudio 可视化音频框架。

7.颜色

  1. Colours 颜色扩展。

8.分享

  1. openshare 集成微信、QQ、微博、人人、支付宝的分享、登录、支付。

9.其他

  1. MMWormhole 基于App Group的客户端和extension传值通道。
  2. FormatterKit 支持多语言(各种单位、标准)的格式化字符串。

1 0