ViewController+MASAdditions.m 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. //
  2. // UIViewController+MASAdditions.m
  3. // Masonry
  4. //
  5. // Created by Craig Siemens on 2015-06-23.
  6. //
  7. //
  8. #import "ViewController+MASAdditions.h"
  9. #ifdef MAS_VIEW_CONTROLLER
  10. @implementation MAS_VIEW_CONTROLLER (MASAdditions)
  11. - (MASViewAttribute *)mas_topLayoutGuide {
  12. return [[MASViewAttribute alloc] initWithView:self.view item:self.topLayoutGuide layoutAttribute:NSLayoutAttributeBottom];
  13. }
  14. - (MASViewAttribute *)mas_topLayoutGuideTop {
  15. return [[MASViewAttribute alloc] initWithView:self.view item:self.topLayoutGuide layoutAttribute:NSLayoutAttributeTop];
  16. }
  17. - (MASViewAttribute *)mas_topLayoutGuideBottom {
  18. return [[MASViewAttribute alloc] initWithView:self.view item:self.topLayoutGuide layoutAttribute:NSLayoutAttributeBottom];
  19. }
  20. - (MASViewAttribute *)mas_bottomLayoutGuide {
  21. return [[MASViewAttribute alloc] initWithView:self.view item:self.bottomLayoutGuide layoutAttribute:NSLayoutAttributeTop];
  22. }
  23. - (MASViewAttribute *)mas_bottomLayoutGuideTop {
  24. return [[MASViewAttribute alloc] initWithView:self.view item:self.bottomLayoutGuide layoutAttribute:NSLayoutAttributeTop];
  25. }
  26. - (MASViewAttribute *)mas_bottomLayoutGuideBottom {
  27. return [[MASViewAttribute alloc] initWithView:self.view item:self.bottomLayoutGuide layoutAttribute:NSLayoutAttributeBottom];
  28. }
  29. @end
  30. #endif