HWPanModalPresentationDelegate.h 869 B

1234567891011121314151617181920212223242526272829
  1. //
  2. // HWPanModalPresentationDelegate.h
  3. // HWPanModal
  4. //
  5. // Created by heath wang on 2019/4/29.
  6. //
  7. #import <Foundation/Foundation.h>
  8. #import <UIKit/UIKit.h>
  9. @class HWPanModalInteractiveAnimator;
  10. typedef NS_ENUM(NSInteger, PanModalInteractiveMode) {
  11. PanModalInteractiveModeNone,
  12. PanModalInteractiveModeSideslip, // 侧滑返回
  13. PanModalInteractiveModeDragDown, // 向下拖拽返回
  14. };
  15. NS_ASSUME_NONNULL_BEGIN
  16. @interface HWPanModalPresentationDelegate : NSObject <UIViewControllerTransitioningDelegate, UIAdaptivePresentationControllerDelegate, UIPopoverPresentationControllerDelegate>
  17. @property (nonatomic, assign) BOOL interactive;
  18. @property (nonatomic, assign) PanModalInteractiveMode interactiveMode;
  19. @property (nonnull, nonatomic, strong, readonly) HWPanModalInteractiveAnimator *interactiveDismissalAnimator;
  20. @end
  21. NS_ASSUME_NONNULL_END