Skip to content

Latest commit

 

History

History
149 lines (88 loc) · 9.77 KB

第三方.md

File metadata and controls

149 lines (88 loc) · 9.77 KB

第三方

代码风格

  • SwiftLint:是一个用于强制检查 Swift 代码风格和规定的一个工具

网络

  • Alamofire:http网络请求事件处理的框架。
  • Moya:这是一个基于Alamofire的更高层网络请求封装抽象层。
  • Reachability.swift:用来检查应用当前的网络连接状况。
  • Tiercel:Tiercel是一个简单易用且功能丰富的纯Swift下载框架,支持原生级别后台下载,拥有强大的任务管理功能,满足下载类APP的大部分需求。

综合

  • MonkeyKing:社会化分享框架,支持分享text、url、image、audio、file到WeChat、QQ、Alipay、Weibo。

  • OAuthSwift:国外主流网站OAuth授权库

  • R.swift:以一种优雅安全的方式使用资源文件。

  • Whisper:使用简单、功能实用的消息及应用通知组

  • UICircularProgressRing:简单好用的动画进度条

Animation

数据处理

解析、转换

  • SwiftyJSON:很好、很方便地处理JSON数据。
  • Argo:函数式json解析转换库。
  • ObjectMapper:把json对象映射为model对象。

AutoLayout

  • SnapKit:自动布局框架,类似于Masonry。(推荐)
  • Cartography:自动布局DSL。
  • Neon:一款关于UI自动布局的框架。
  • Stevia:自动布局。
  • TZStackView:UISatckView的代替品,支持iOS7+。

UIKit

  • Chatto:轻量级构建聊天应用的框架。
  • Koloda:卡片视图,而且滑动视图有滑动卡片一样的动画效果。
  • ImagePicker:图片选择器。
  • MaterialKit:关于Material design做的一系列UI组件。Material:集Animation和UI与一身,还有Icon、Color等元素,使用这个库就可以打造一个漂亮的UI界面并具有优雅的动画效果。

颜色大全

引导页、新手教程

TableView

Alert、Sheet

Button

Switch

  • paper-switch:Ramotion出品,turned on覆盖父视图的动画效果

Label

TextField

TextView

  • NextGrowingTextView:取自于HPGrowingTextView,文本输入视图,对于消息编辑非常有用

CoreText、AttributeText

  • TextAttributes:封装NSAttributedString的框架,让attributed strings处理更加简单,而且是链式结构,看起来更加直观。

Image

  • GPUImage2:GPUImage的Swift版,GPU加速image和video的处理。
  • Kingfisher:喵神王巍写的一款关于图片下载、缓存的框架,灵感取自于SDWebImage。
  • HanekeSwift:轻量带缓存高性能图片加载组件。
  • Gifu:加载gif的框架,表现良好。

Permission

PermissionScope:统一许可管理。(推荐)

  • Permission:统一管理iOS系统的许可,比如相机、相片、定位等。

国际化

  • 国际化 通常 iPhone 上的一些应用需要支持多国语言,这要确保所有内容都已翻译,任何语言都不能丢失任何字符串,这是一件比较痛苦的事情。而 iOSLocalizationEditor 是一款在 macOS 上帮助用户编辑和管理 app localizations 的图形化工具,它会显示每种语言的所有本地化版本,并能方便快捷的找出你缺失的 key 。如果想要试试看的朋友,也可以参考下这篇文章

AR