SnapKit

来源:互联网 发布:阿里云香港服务器 翻墙 编辑:程序博客网 时间:2024/05/29 16:45

SnapKit

SnapKit 是 Masonry 框架的团队针对 Swift 全新开发的一套自动布局框架

  • 官方网站:http://snapkit.io
  • github网站:https://github.com/SnapKit/SnapKit
  • 文档地址:http://snapkit.io/docs/

  • SnapKit语法示意图如下:

代码演练

  • 使用 SnapKit 替换访客视图中的自动布局代码

  • 导入框架

import SnapKit
  • 设置布局
// 2.1 图标iconView.snp_makeConstraints { (make) -> Void in    make.center.equalTo(self)}// 2.2 圆圈circleView.snp_makeConstraints { (make) -> Void in    make.center.equalTo(iconView)}// 2.3 消息messageLabel.snp_makeConstraints { (make) -> Void in    make.width.equalTo(224)    make.top.equalTo(circleView.snp_bottom).offset(16)    make.centerX.equalTo(circleView)}// 2.4 注册按钮registerButton.snp_makeConstraints { (make) -> Void in    make.leading.equalTo(messageLabel)    make.top.equalTo(messageLabel.snp_bottom).offset(16)    make.size.equalTo(CGSizeMake(100, 35))}// 2.5 登录按钮loginButton.snp_makeConstraints { (make) -> Void in    make.trailing.equalTo(messageLabel)    make.centerY.equalTo(registerButton)    make.size.equalTo(CGSizeMake(100, 35))}// 2.6 阴影按钮maskIconView.snp_makeConstraints { (make) -> Void in    make.top.equalTo(self)    make.bottom.equalTo(registerButton)    make.width.equalTo(self)}
0 0
原创粉丝点击