iOS开发最全常用第三方库

  • AFNetworking : 网络数据请求。
  • Reachability : 网络状态判断。
  • YTKNetwork : 对AFNetworking的封装。
  • SDWebImage:图片异步加载和缓存。
  • ReactiveCocoa:函数响应式编程工具,主要用于MVVM设计模式的数据绑定。
  • MVVMReactiveCocoa : MVVM With ReactiveCocoa的架构设计以及ViewModel-Based Navigation导航方式 ------ MVVM + RAC + ViewModel-Based Navigation。利用ViewModel-Based来实现导航(push/poppresent/dismiss)操作的优越性
  • Masonry:是一个轻量级的布局框架,拥有自己的描述语法,采用更优雅的链式语法封装自动布局,简洁明了并具有更高的可读性。
  • IQKeyboardManager:键盘管理工具,解决弹起键盘遮盖输入框的问题。
  • YYKit:一套比较齐全的iOS开发组件。以下是项目中常用到的几个组件:
    • YYCategories:为Foundation and UIKit提供许多有
      用的分类。
    • YYText:强大的iOS富文本组件。
    • YYModel:高性能的字典转模型的框架。
    • YYImage:功能强大的图像框架。
    • YYWebImage:异步图片加载框架。
    • YYCache:高性能 iOS 缓存框架,提供内存缓存磁盘缓存
  • CHTCollectionViewWaterfallLayout : 瀑布流
  • UICollectionViewLeftAlignedLayout : 使collectionView左对齐。
  • UITableView+FDTemplateLayoutCell:自动计算cell高度并缓存cell高度。
  • TABAnimated : tableView骨架屏
  • FDFullscreenPopGesture:全屏左滑pop手势。
  • FMDB:SQLite数据库。
  • MJExtension:字典转模型框架。
  • MJRefresh:下拉刷新和上拉加载控件。
  • pop:动画引擎,用于动画过渡。可以参照popping。
  • DZNEmptyDataSet:UITableView/UICollectionView数据内容为空时展示的空白页。
  • MBProgressHUD:加载loading以及显示提示蒙版的HUD。
  • SVProgressHUD : 加载loading。
  • JPFPSStatus:通过FPS(Frames Per Second)每秒传输帧数的高低来检查列表滚动的流畅度。
  • SwiftyJSON : Swift 界 JSON 解析之王。
  • TZImagePickerController : 图片选择器。
  • PNChart:各种图表的展示
  • Charts : 图表
  • MMDrawerController:侧边栏的 Controller
  • RESideMenu: QQ 侧边栏的效果
  • JSQMessagesViewController:聊天对话的
  • CYLTabBarController : 低耦合集成TabBarController
  • Animated-tab-bar: 有动画的tabBar
  • TTTAttributedLabel: 富文本的Label
  • ZSSRichTextEditor : 编辑富文本
  • JVFloatLabeledTextField: 特殊效果的textField
  • SDCycleScrollView: 循环轮播
  • iCarousel : 轮播
  • SCLAlertView: 自定义的UIAlertView
  • PDTSimpleCalendar: 日历
  • LBXScan : 二维码相关,ZXing、ZBar、iOS系统AVFoundation扫码封装,可自行选择。
  • FLEX :强大的调试库
  • UICKeyChainStore : 存放用户账号密码组件
  • XHLaunchAd : 广告页

你可能感兴趣的:(iOS开发最全常用第三方库)