Guest User

Untitled

a guest
Jan 20th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.83 KB | None | 0 0
  1. UIView *superview = view.superview;
  2. [view setValue: [NSNumber numberWithBool: FALSE] forKey: @"translatesAutoresizingMaskIntoConstraints"];
  3.  
  4. NSLayoutConstraint *topConstraint =[NSLayoutConstraint
  5. constraintWithItem: view
  6. attribute:NSLayoutAttributeTop
  7. relatedBy:NSLayoutRelationEqual
  8. toItem: superview
  9. attribute:NSLayoutAttributeTop
  10. multiplier:1.0
  11. constant:0.0];
  12. NSLayoutConstraint *bottomConstraint =[NSLayoutConstraint
  13. constraintWithItem: view
  14. attribute:NSLayoutAttributeBottom
  15. relatedBy:NSLayoutRelationEqual
  16. toItem: superview
  17. attribute:NSLayoutAttributeBottom
  18. multiplier:1.0
  19. constant:0.0];
  20. NSLayoutConstraint *leadingConstraint =[NSLayoutConstraint
  21. constraintWithItem: view
  22. attribute:NSLayoutAttributeLeading
  23. relatedBy:NSLayoutRelationEqual
  24. toItem: superview
  25. attribute:NSLayoutAttributeLeading
  26. multiplier:1.0
  27. constant:0.0];
  28. NSLayoutConstraint *trailingConstraint =[NSLayoutConstraint
  29. constraintWithItem: view
  30. attribute:NSLayoutAttributeTrailing
  31. relatedBy:NSLayoutRelationEqual
  32. toItem: superview
  33. attribute:NSLayoutAttributeTrailing
  34. multiplier:1.0
  35. constant:0.0];
  36. NSArray *constraints = @[topConstraint, bottomConstraint, leadingConstraint, trailingConstraint];
  37. [superview addConstraints: constraints];
  38.  
  39. UIView *superview = view1.superview;
  40.  
  41. UIView *view2 = [[UIView alloc] init];
  42. [superview addSubview: view2];
  43.  
  44. [view2 setValue: [NSNumber numberWithBool: FALSE] forKey: @"translatesAutoresizingMaskIntoConstraints"];
  45.  
  46. NSLayoutConstraint *topConstraint =[NSLayoutConstraint
  47. constraintWithItem: view1
  48. attribute:NSLayoutAttributeTop
  49. relatedBy:NSLayoutRelationEqual
  50. toItem: view2
  51. attribute:NSLayoutAttributeTop
  52. multiplier:1.0
  53. constant:0.0];
  54. NSLayoutConstraint *bottomConstraint =[NSLayoutConstraint
  55. constraintWithItem: view1
  56. attribute:NSLayoutAttributeBottom
  57. relatedBy:NSLayoutRelationEqual
  58. toItem: view2
  59. attribute:NSLayoutAttributeBottom
  60. multiplier:1.0
  61. constant:0.0];
  62. NSLayoutConstraint *leadingConstraint =[NSLayoutConstraint
  63. constraintWithItem: view1
  64. attribute:NSLayoutAttributeLeading
  65. relatedBy:NSLayoutRelationEqual
  66. toItem: view2
  67. attribute:NSLayoutAttributeLeading
  68. multiplier:1.0
  69. constant:0.0];
  70. NSLayoutConstraint *trailingConstraint =[NSLayoutConstraint
  71. constraintWithItem: view1
  72. attribute:NSLayoutAttributeTrailing
  73. relatedBy:NSLayoutRelationEqual
  74. toItem: view2
  75. attribute:NSLayoutAttributeTrailing
  76. multiplier:1.0
  77. constant:0.0];
  78. NSArray *constraints = @[topConstraint, bottomConstraint, leadingConstraint, trailingConstraint];
  79. [superview addConstraints: constraints];
  80.  
  81. [NSLayoutConstraint
  82. constraintWithItem: view2 // <-- constrain this view
  83. attribute:NSLayoutAttributeTop
  84. relatedBy:NSLayoutRelationEqual
  85. toItem: view1 // <-- to this view
  86. attribute:NSLayoutAttributeTop
  87. multiplier:1.0
  88. constant:0.0];
Add Comment
Please, Sign In to add comment