swfit常用第三方库

1. 布局框架

  • SnapKit(类似于oc的Masonry)
  • SBLayout(类似于oc的AutoLayout)
  • 使用
    1.cocopods导入
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!

target '' do
    pod 'SnapKit', '~> 4.0.0'
end
pod install

2.导入类库

import SnapKit

class MyViewController: UIViewController {

    lazy var box = UIView()

    override func viewDidLoad() {
        super.viewDidLoad()

        self.view.addSubview(box)
        box.snp.makeConstraints { (make) -> Void in
           make.width.height.equalTo(50)
           make.center.equalTo(self.view)
        }
    }

}

2.Hero(视图控制器转换)

  • github地址
  • Hero 是一个建立 iOS 视图控制器转换的库,它在 UIKit 繁琐的转换 API 之上提供了一个声明层 - 为开发人员提供了一个简单的任务。

3.ViewAnimator(构建UIView动画)

  • github地址
  • UITableView, UICollectionView and UIStackView 需要查看Demo
pod "ViewAnimator"

let animation = AnimationType.from(direction: .top, offset: 30.0)
view.animate(animations: [animation])

4.SpreadsheetView(电子表格视图)

  • github地址

5.图片加载缓存

  • Kingfisher(取自于SDWebImage)
  • HanekeSwift (轻量带缓存高性能图片加载组件)

6.font, color

  • Hue (集成color功用的库,使用的是hex颜色值)

7. json解析

  • SwiftyJSON

8.网络

  • Alamofire (http网络请求事件处理的框架)
  • Moya (基于Alamofire的更高层网络请求封装抽象层)
  • Reachability (用来检查应用当前的网络连接状况)

你可能感兴趣的:(swfit常用第三方库)