TiUIManager.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. //
  2. // TiUIMangagerNew.h
  3. // TiSDKDemo
  4. //
  5. // Created by iMacA1002 on 2019/12/2.
  6. // Copyright © 2020 Tillusory Tech. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. #import "TiUIDefaultButtonView.h"
  10. @protocol TiUIManagerDelegate <NSObject>
  11. @optional
  12. /**
  13. * 点击退出手势
  14. */
  15. - (void)didClickOnExitTap;
  16. /**
  17. * 切换摄像头
  18. */
  19. - (void)didClickSwitchCameraButton;
  20. /**
  21. * 拍照
  22. */
  23. - (void)didClickCameraCaptureButton;
  24. @end
  25. @interface TiUIManager : NSObject
  26. /**
  27. * 初始化单例
  28. */
  29. + (TiUIManager *)shareManager;
  30. /**
  31. * 是否隐藏默认UI视图按钮 默认是NO 不显示,该属性在load方法之前设置
  32. */
  33. @property(nonatomic) BOOL showsDefaultUI;
  34. /**
  35. * 弹出美颜UI
  36. */
  37. -(void)showMainMenuView;
  38. //默认UI按钮
  39. @property(nonatomic, strong) TiUIDefaultButtonView *defaultButton;
  40. /**
  41. * 加载UI 通过Window默认初始化在当前页面最上层
  42. */
  43. - (void)loadToWindowDelegate:(id<TiUIManagerDelegate>)delegate;
  44. /**
  45. * 加载UI 通过传入View
  46. */
  47. - (void)loadToView:(UIView* )view forDelegate:(id<TiUIManagerDelegate>)delegate;
  48. /**
  49. * 加载UI 返回一个View视图
  50. */
  51. - (UIView*)returnLoadToViewDelegate:(id<TiUIManagerDelegate>)delegate;
  52. /**
  53. * 释放UI资源
  54. */
  55. - (void)destroy;
  56. @end