CocoaPods trunk is moving to be read-only. Read more on the blog, there are 19 months to go.

Bees 2.1.1

Bees 2.1.1

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Dec 2019
SPMSupports SPM

Maintained by Lion.



Bees 2.1.1

  • By
  • Caiyu Hong

Bees

Build Status Platform Cocoapods Compatible Carthage Language

Bees 是一个对自带布局约束API(NSLayoutConstraint)的的一个封装,使之可以更加方便的创建约束。

如:

view0.bee.size == CGSize(width: 111, height: 111)

view1.bee.center == superView.bee.center

view2.bee.right.bottom == superView.bee.right.bottom.sub(10)

view3.bee.edges == superView.bee.edges.inset(10)

...

目录

环境

  • iOS 8.0+/tvOS 9.0+/macOS 10.10+
  • Xcode 11.1+
  • Swift 5.1

安装

CocoaPods

  pod 'Bees'

Carthage

  github "hongcaiyu/Bees"

使用

快速上手

import UIKit
import Bees

class ViewController: UIViewController {
    
    lazy var redView = UIView()
    lazy var blueView = UIView()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        self.view.addSubview(redView)
        self.view.addSubview(blueView)
        
        redView.bee.edges == self.view.bee.edges.inset(top: 10, bottom: 10)
        blueView.bee.size == redView.bee.size.mul(0.5)
        blueView.bee.left.top == redView.bee.left.add(10).top.add(10)
        
    }

}

使用文档

License

Bees is released under the MIT license. See LICENSE for details.