RQWebViewModel.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. //
  2. // RQWebViewModel.h
  3. // RQCommon
  4. //
  5. // Created by 张嵘 on 2018/11/23.
  6. // Copyright © 2018 张嵘. All rights reserved.
  7. // 所有含有`WKWebView`的视图的视图模型基类
  8. #import "RQBaseViewModel.h"
  9. /// 页面类型
  10. typedef NS_ENUM(NSUInteger, RQWebViewType) {
  11. /// 通用
  12. RQWebViewType_Common = 1,
  13. /// 真实模拟考试
  14. RQWebViewType_Exam = 2,
  15. /// VIP弹窗
  16. RQWebViewType_VIP = 3,
  17. };
  18. /// 传递webView Type的key:例如 RQWebViewType_Common...
  19. FOUNDATION_EXTERN NSString *const RQViewModelWebViewTypeKey;
  20. @interface RQWebViewModel : RQBaseViewModel
  21. /// web url quest
  22. @property (nonatomic, readwrite, copy) NSURLRequest *request;
  23. @property (nonatomic, readwrite, copy) NSString *requestUrl;
  24. @property (nonatomic, readonly, assign) RQWebViewType webViewType;
  25. /// 下拉刷新 defalut is NO
  26. @property (nonatomic, readwrite, assign) BOOL shouldPullDownToRefresh;
  27. /// 是否取消导航栏的title等于webView的title。默认是不取消,default is NO
  28. @property (nonatomic, readwrite, assign) BOOL shouldDisableWebViewTitle;
  29. /// 是否取消关闭按钮。默认是不取消,default is NO
  30. @property (nonatomic, readwrite, assign) BOOL shouldDisableWebViewClose;
  31. @end