UIViewController+Presentation.m 733 B

123456789101112131415161718192021222324252627282930313233
  1. //
  2. // UIViewController+Presentation.m
  3. // HWPanModal
  4. //
  5. // Created by heath wang on 2019/4/29.
  6. //
  7. #import "UIViewController+Presentation.h"
  8. #import "UIViewController+LayoutHelper.h"
  9. #import "HWPanModalPresentationController.h"
  10. @interface UIViewController ()
  11. @end
  12. @implementation UIViewController (Presentation)
  13. - (void)hw_panModalTransitionTo:(PresentationState)state {
  14. if (!self.presentedVC) return;
  15. [self.presentedVC transitionToState:state];
  16. }
  17. - (void)hw_panModalSetContentOffset:(CGPoint)offset {
  18. if (!self.presentedVC) return;
  19. [self.presentedVC setContentOffset:offset];
  20. }
  21. - (void)hw_panModalSetNeedsLayoutUpdate {
  22. if (!self.presentedVC) return;
  23. [self.presentedVC setNeedsLayoutUpdate];
  24. }
  25. @end