BogoInviteRuleViewController.m 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. //
  2. // BogoInviteRuleViewController.m
  3. // UniversalApp
  4. //
  5. // Created by Mac on 2021/6/25.
  6. // Copyright © 2021 voidcat. All rights reserved.
  7. //
  8. #import "BogoInviteRuleViewController.h"
  9. #import "FDWKUserContentController.h"
  10. @interface BogoInviteRuleViewController ()
  11. @property(nonatomic, strong) WKWebView *webView;
  12. @end
  13. @implementation BogoInviteRuleViewController
  14. - (void)viewDidLoad {
  15. [super viewDidLoad];
  16. // Do any additional setup after loading the view from its nib.
  17. self.title =ASLocalizedString( @"邀请规则");
  18. [self.view addSubview:self.webView];
  19. [self.webView mas_makeConstraints:^(MASConstraintMaker *make) {
  20. make.edges.equalTo(self.view);
  21. }];
  22. [self.webView loadHTMLString:self.content baseURL:nil];
  23. }
  24. - (WKWebView *)webView{
  25. if (!_webView) {
  26. NSString *jScript = @"var meta = document.createElement('meta'); meta.setAttribute('name', 'viewport'); meta.setAttribute('content', 'width=device-width'); document.getElementsByTagName('head')[0].appendChild(meta);";
  27. WKUserScript *wkUScript = [[WKUserScript alloc]initWithSource:jScript injectionTime:WKUserScriptInjectionTimeAtDocumentEnd forMainFrameOnly:YES];
  28. FDWKUserContentController *wkUController = [FDWKUserContentController new];
  29. [wkUController addUserScript:wkUScript];
  30. WKWebViewConfiguration *config = [[WKWebViewConfiguration alloc]init];
  31. config.userContentController = wkUController;
  32. _webView = [[WKWebView alloc]initWithFrame:CGRectZero configuration:config];
  33. _webView.UIDelegate = self;
  34. _webView.navigationDelegate = self;
  35. }
  36. return _webView;
  37. }
  38. @end