swift SnapKit 使用总结

1.约束和重建

方法 用途 场景
snp.makeConstraints 首次添加约束 viewDidLoad 初始化
snp.updateConstraints 更新已有约束的值 动态调整常量值
snp.remakeConstraints 清除全部并重建 大幅改变布局
2.更新约束
方式一:保存约束引用(适用于需要动态修改单个约束)
`var heightConstraint: Constraint?

view.snp.makeConstraints { make in
make.top.left.right.equalToSuperview()
heightConstraint = make.height.equalTo(100).constraint
}
// 后续更新
heightConstraint?.update(offset: 200)`

方式二:直接使用 updateConstraints(推荐)
`// 首次设置
view.snp.makeConstraints { make in
make.top.left.right.equalToSuperview()
make.height.equalTo(100)
}

// 后续更新
view.snp.updateConstraints { make in
make.height.equalTo(200)
}3.安全区域适配// 适配安全区域
make.top.equalTo(view.safeAreaLayoutGuide.snp.top)
make.bottom.equalTo(view.safeAreaLayoutGuide.snp.bottom)`

posted @ 2026-04-22 10:19  代码只是一种思想  阅读(16)  评论(0)    收藏  举报