KNLayout 是一个非常小的库,帮助您在 Swift 中更加容易地阅读和声明性地使用 NSLayoutConstraint
。
使用 Xcode 8.3.1 / Swift 3.1 构建
示例项目中的示例
import UIKit
import KNLayout
class ViewController: KNViewController
{
let titleLabel = UILabel()
let btn = UIButton()
override func loadView()
{
super.loadView()
view.kn_addSubview(titleLabel){
$0.text = "Hello KNLayout"
$0.textAlignment = .center
$0.textColor = UIColor.blue
$0.font = UIFont.boldSystemFont(ofSize: 28.kn.pt)
$0.backgroundColor = UIColor.brown
}
view.kn_addSubview(btn){
$0.setTitle("Test Click", for: .normal)
$0.setTitleColor(UIColor.black, for: .normal)
$0.backgroundColor = UIColor.gray
}
}
override func viewDidLoad()
{
super.viewDidLoad()
self.view.kn_layoutHelper.delegate = self
// self.view.kn_layoutHelper.updateConstraint()
}
}