苹果Airpods pro耳机怎么改名字,苹果Airodro耳机怎么改名字?下面请看小编的详细介绍吧!......
Masonry如何使用简洁方式进行约束
Masonry作为iOS代码布局中经常使用的一个轻量级约束框架,Masonry让NSLayoutConstraint的使用更加简洁方便。让我们可以以链式的方式约束控件。
工具/原料
- Xcode
- Masonry
方法/步骤
手动导入方式,下载好Masonry库之后,直接拖曳下载好的Masonry文件夹到工程的指定目录下,然后勾选拷贝方式,文件夹应该是黄色的文件夹,如下:
Cocoapods导入方式,在Podfile文件中加入
pod 'Masonry',然后在终端进入到工程目录下,使用pod install进行安装,如下:
新建全局pch文件,在pch文件中写入下列两行代码:
//define this constant if you want to use Masonry without the 'mas_' prefix
#define MAS_SHORTHAND
//define this constant if you want to enable auto-boxing for default syntax
#define MAS_SHORTHAND_GLOBALS
在代码约束的时候我们可以简洁方式来书写代码,上下左右约束可以直接写为:
make.left.equalTo(@10);
make.top.equalTo(@10);
make.right.equalTo(@-10);
make.bottom.equalTo(@0);
宽高约束可以简写为:
make.left.equalTo(@20);
make.top.equalTo(@25);
make.width.equalTo(@30);
make.height.equalTo(@30);
X,Y中心约束可以写为:
make.centerY.equalTo(@0);
make.right.equalTo(@-15);
make.width.equalTo(@20);
make.height.equalTo(@20);
约束更新可以直接简写为:
[self.labelContent mas_updateConstraints:^(MASConstraintMaker *make) {
make.height.equalTo(@100);
}];
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章