1、让控件添加到父控件中spa
/** 添加蓝色的View到父控件上*/ip
UIView *blueView = [[UIView alloc]init];it
blueView.backgroundColor = [UIColor blueColor];io
[blueView setTranslatesAutoresizingMaskIntoConstraints:NO];di
[self.view addSubview:blueView];view
2、给控件添加一条约束vi
/** 添加左边的约束 blueView 的左边 等于self.view的左边 *1.0 + 50的偏移量 */ant
NSLayoutConstraint *blueConstraintLeft = [NSLayoutConstraintco
constraintWithItem:blueView background
attribute:NSLayoutAttributeLeft
relatedBy:NSLayoutRelationEqual
toItem:self.view
attribute:NSLayoutAttributeLeft
multiplier:1.0
constant:50];
/** 添加右边的约束*/
NSLayoutConstraint *blueConstraintRight = [NSLayoutConstraint
constraintWithItem:blueView
attribute:NSLayoutAttributeRight
relatedBy:NSLayoutRelationEqual
toItem:redView
attribute:NSLayoutAttributeLeading
multiplier:1.0
constant:-50];
[self.view addConstraint:blueConstraintRight];
一句话就是:谁的哪一个位置等于(/大于等于/小于等于)谁的哪一个位置乘个系数+上个修正值(最左边向右修正是正数 ,最右边向左修正是负数)
3、把约束添加到父视图中
[self.view addConstraint:blueConstraintLeft];// 添加约束到父视图中