__weak YF_OfflineBuyCardViewController *weakself = self;
//距离顶部为10像素的 高度为50的视图
[_view mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(weakself.view);
make.right.equalTo(weakself.view);
make.top.equalTo(weakself.view).offset(10);
make.height.mas_equalTo(@50);
// make.width.mas_equalTo(100);
// make.height.mas_equalTo(100);
// make.centerX.mas_equalTo(self.view); // 水平居中
// make.centerY.mas_equalTo(self.view);//垂直居中
}];
make.right.equalTo(_view).offset(-10); //与平常拖控件不一样,这里没有靠到右边是负数,也就是距离右边多少
make.bottom.equalTo(_view).offset(-10); //顶部 与右边设置思想一样 基本为负数,或者和父视图顶上一样
操作了的控件 如果需要加动画 (这一段一般在最后)
[UIView animateWithDuration:1 animations:^{
[self.view layoutIfNeeded];
}];、
//删除某一个控件的约束用
[控件 mas_remakeConstraints:^(MASConstraintMaker *make) {
//这个方法会将以前的约束全部删除,添加新的约束
}];
修改某一个控件的约束 用
[控件 mas_updateConstraints:^(MASConstraintMaker *make) {
//这个方法将会覆盖以前的某些特定的约束
}];