关于swift的SnapKit框架的入门教程使用
苹果在swift框架下面,一般使用snapKit进行纯代码的自动布局。常见的布局方式一种是纯代码,还有VFL,此语法较难,或者相对来说比较麻烦。还有storyboard故事板进行布局,还有xib添加约束进行布局,snapKit是纯代码进行自动布局,为了适用多种设备,就需要自动布局。例如iPhone6s和iPhone13设备,就需要进行调试,我选取的是iPhone13进行调试。也是这个月刚刚发布的新产品。
cocoaPods添加的版本。
pod 'SnapKit', '~> 5.0.1'
截止我发稿最新的版本。
居中显示
创建一个box的View,设置宽高为100,在父View中居中显示。
private func test1()->Void{
let box = UIView()
box.backgroundColor = UIColor.brown
self.view.addSubview(box)
box.snp.makeConstraints {
(make) in
// 宽高设置为100
make.size.equalTo(100)
// 在父视图居中显示
make.center.equalToSuperview()
}
addLabel(view1: box, strTitle: "Box", colors: .white)
}
2.dividedBy、multipliedBy两者的用法都是一样的,dividedBy(x)是除以x,multipliedBy(x)是乘以x。
private func test2(){
let box = UIView()
box.backgroundColor = UIColor.blue
self.view.addSubview(box)
box.snp.makeConstraints {
(make) in
// 在父视图居中显示
make.center.equalToSuperview()
// 宽度等于父视图宽度的1/2
make.width.equalToSuperview()