Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- UIView *superview = view.superview;
- [view setValue: [NSNumber numberWithBool: FALSE] forKey: @"translatesAutoresizingMaskIntoConstraints"];
- NSLayoutConstraint *topConstraint =[NSLayoutConstraint
- constraintWithItem: view
- attribute:NSLayoutAttributeTop
- relatedBy:NSLayoutRelationEqual
- toItem: superview
- attribute:NSLayoutAttributeTop
- multiplier:1.0
- constant:0.0];
- NSLayoutConstraint *bottomConstraint =[NSLayoutConstraint
- constraintWithItem: view
- attribute:NSLayoutAttributeBottom
- relatedBy:NSLayoutRelationEqual
- toItem: superview
- attribute:NSLayoutAttributeBottom
- multiplier:1.0
- constant:0.0];
- NSLayoutConstraint *leadingConstraint =[NSLayoutConstraint
- constraintWithItem: view
- attribute:NSLayoutAttributeLeading
- relatedBy:NSLayoutRelationEqual
- toItem: superview
- attribute:NSLayoutAttributeLeading
- multiplier:1.0
- constant:0.0];
- NSLayoutConstraint *trailingConstraint =[NSLayoutConstraint
- constraintWithItem: view
- attribute:NSLayoutAttributeTrailing
- relatedBy:NSLayoutRelationEqual
- toItem: superview
- attribute:NSLayoutAttributeTrailing
- multiplier:1.0
- constant:0.0];
- NSArray *constraints = @[topConstraint, bottomConstraint, leadingConstraint, trailingConstraint];
- [superview addConstraints: constraints];
- UIView *superview = view1.superview;
- UIView *view2 = [[UIView alloc] init];
- [superview addSubview: view2];
- [view2 setValue: [NSNumber numberWithBool: FALSE] forKey: @"translatesAutoresizingMaskIntoConstraints"];
- NSLayoutConstraint *topConstraint =[NSLayoutConstraint
- constraintWithItem: view1
- attribute:NSLayoutAttributeTop
- relatedBy:NSLayoutRelationEqual
- toItem: view2
- attribute:NSLayoutAttributeTop
- multiplier:1.0
- constant:0.0];
- NSLayoutConstraint *bottomConstraint =[NSLayoutConstraint
- constraintWithItem: view1
- attribute:NSLayoutAttributeBottom
- relatedBy:NSLayoutRelationEqual
- toItem: view2
- attribute:NSLayoutAttributeBottom
- multiplier:1.0
- constant:0.0];
- NSLayoutConstraint *leadingConstraint =[NSLayoutConstraint
- constraintWithItem: view1
- attribute:NSLayoutAttributeLeading
- relatedBy:NSLayoutRelationEqual
- toItem: view2
- attribute:NSLayoutAttributeLeading
- multiplier:1.0
- constant:0.0];
- NSLayoutConstraint *trailingConstraint =[NSLayoutConstraint
- constraintWithItem: view1
- attribute:NSLayoutAttributeTrailing
- relatedBy:NSLayoutRelationEqual
- toItem: view2
- attribute:NSLayoutAttributeTrailing
- multiplier:1.0
- constant:0.0];
- NSArray *constraints = @[topConstraint, bottomConstraint, leadingConstraint, trailingConstraint];
- [superview addConstraints: constraints];
- [NSLayoutConstraint
- constraintWithItem: view2 // <-- constrain this view
- attribute:NSLayoutAttributeTop
- relatedBy:NSLayoutRelationEqual
- toItem: view1 // <-- to this view
- attribute:NSLayoutAttributeTop
- multiplier:1.0
- constant:0.0];
Add Comment
Please, Sign In to add comment