UIMenu+FLEX.m 840 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. //
  2. // UIMenu+FLEX.m
  3. // FLEX
  4. //
  5. // Created by Tanner on 1/28/20.
  6. // Copyright © 2020 FLEX Team. All rights reserved.
  7. //
  8. #import "UIMenu+FLEX.h"
  9. @implementation UIMenu (FLEX)
  10. + (instancetype)flex_inlineMenuWithTitle:(NSString *)title image:(UIImage *)image children:(NSArray *)children {
  11. return [UIMenu
  12. menuWithTitle:title
  13. image:image
  14. identifier:nil
  15. options:UIMenuOptionsDisplayInline
  16. children:children
  17. ];
  18. }
  19. - (instancetype)flex_collapsed {
  20. return [UIMenu
  21. menuWithTitle:@""
  22. image:nil
  23. identifier:nil
  24. options:UIMenuOptionsDisplayInline
  25. children:@[[UIMenu
  26. menuWithTitle:self.title
  27. image:self.image
  28. identifier:self.identifier
  29. options:0
  30. children:self.children
  31. ]]
  32. ];
  33. }
  34. @end