SnapKit
2024-09-06 01:07:48
SnapKit
是 Masonry
框架的团队针对 Swift 全新开发的一套自动布局框架
- 官方网站:http://snapkit.io
- github网站:https://github.com/SnapKit/SnapKit
SnapKit语法示意图如下:
代码演练
使用
SnapKit
替换访客视图中的自动布局代码导入框架
import SnapKit
- 设置布局
// 1> 图标
iconView.snp_makeConstraints { (make) -> Void in
make.centerX.equalTo(self.snp_centerX)
make.centerY.equalTo(self.snp_centerY).offset(-60)
}
// 2> 小房子
homeIconView.snp_makeConstraints { (make) -> Void in
make.center.equalTo(iconView.snp_center)
}
// 3> 消息文字
messageLabel.snp_makeConstraints { (make) -> Void in
make.centerX.equalTo(iconView.snp_centerX)
make.top.equalTo(iconView.snp_bottom).offset(16)
make.width.equalTo(224)
make.height.equalTo(35)
}
// 4> 注册按钮
registerButton.snp_makeConstraints { (make) -> Void in
make.left.equalTo(messageLabel.snp_left)
make.top.equalTo(messageLabel.snp_bottom).offset(16)
make.width.equalTo(100)
make.height.equalTo(35)
}
// 5> 登录按钮
loginButton.snp_makeConstraints { (make) -> Void in
make.right.equalTo(messageLabel.snp_right)
make.top.equalTo(messageLabel.snp_bottom).offset(16)
make.width.equalTo(100)
make.height.equalTo(35)
}
// 6> 遮罩视图 VFL
maskIconView.snp_makeConstraints { (make) -> Void in
make.left.equalTo(self.snp_left)
make.top.equalTo(self.snp_top)
make.right.equalTo(self.snp_right)
make.bottom.equalTo(registerButton.snp_bottom)
}
最新文章
- 如何学习caffe
- 反射调用方法时的两种情况,走get set和不走get set
- 从苹果apns的feedback服务器获取推送失败的token
- 读<;你必须知道的.NET>;IL指令笔记
- C++程序设计课程学习的网址
- js二级导航
- hdu 3038 How Many Answers Are Wrong
- 使用JavaScript实现分页效果
- kaggle之人脸特征识别
- Mac中使用svn进行项目管理
- JavaFX 简单3D演示样例
- C# 定时器计划任务
- Springboot数据访问,棒棒哒!
- Linux下OpenSSL的安装全过程(CentOS6.3 x86 + Openssl 1.1.0e)
- MySQL插入数据时插入无效的列
- Hive函数:rank()、dense_rank()
- JAVA集合2--Collection架构
- Spring Boot自动配置与Spring 条件化配置
- Paper/ Overview | CNN(未完待续)
- js-图片时间(倒计时)
热门文章
- 【C++】关于new分配空间
- 「Codeforces 724F」Uniformly Branched Trees
- 响应式网页设计(Bootstrap)
- BBN: Bilateral-Branch Network with Cumulative Learning for Long-Tailed Visual Recognition
- Layui的本地存储方法-Layui.data的基本使用
- mybatis学习笔记(四)
- vuex获取数据
- kafka时间轮的原理(一)
- JAVA自定义连接池原理设计(一)
- leetcode 13. 罗马数字转整数 及 12. 整数转罗马数字