STSuspensionWindow.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. //
  2. // STSuspensionWindow.h
  3. // BuguLive
  4. //
  5. // Created by 岳克奎 on 17/1/18.
  6. // Copyright © 2017年 xfg. All rights reserved.
  7. //
  8. #import "STBaseSuspensionWindow.h"
  9. #import "STBaseSuspensionWindow.h"
  10. typedef NS_ENUM(NSUInteger,STSusWindowShowState)
  11. {
  12. stSusWindowShowYES = 0, //显示
  13. stSusWindowShowNO = 1, //隐藏
  14. } ;
  15. @protocol STSuspensionWindowDelegate <NSObject>
  16. @optional
  17. - (void)showAnimationComplete:(void(^)(BOOL finished))block;
  18. //动画处理成满屏完毕
  19. - (void)showFullScreenFinished:(void(^)(BOOL finished))block;
  20. @end
  21. @interface STSuspensionWindow : STBaseSuspensionWindow
  22. //delegate
  23. @property (nonatomic, weak) id<STSuspensionWindowDelegate>delegate;
  24. //悬浮 小 大
  25. @property (nonatomic, assign) BOOL isSmallSize;
  26. //控制显示
  27. @property (nonatomic, assign) STSusWindowShowState stSusWindowShowState;
  28. //new STBaseSuspensionWindow
  29. +(STSuspensionWindow *)showWindowTypeOfSTBaseSuspensionWindowOfFrameRect:(CGRect)frameRect
  30. ofSTBaseSuspensionWindowLevelValue:(CGFloat)stSuspensionWindowLevelValue
  31. complete:(void(^)(BOOL finished,
  32. STSuspensionWindow *stSuspensionWindow))block;
  33. @end