SMSDemoPolicyWebVC.m 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. //
  2. // SMSDemoPolicyWebVC.m
  3. // SMSSDKDemo
  4. //
  5. // Created by Brilance on 2020/2/7.
  6. // Copyright © 2020年 youzu. All rights reserved.
  7. //
  8. #import "SMSDemoPolicyWebVC.h"
  9. #import <WebKit/WebKit.h>
  10. @interface SMSDemoPolicyWebVC ()
  11. @end
  12. @implementation SMSDemoPolicyWebVC
  13. - (void)viewDidLoad {
  14. [super viewDidLoad];
  15. // Do any additional setup after loading the view.
  16. WKWebView *webView = [[WKWebView alloc] init];
  17. webView.translatesAutoresizingMaskIntoConstraints = NO;
  18. [self.view addSubview:webView];
  19. UIView *containtView = self.view;
  20. NSLayoutConstraint * bottom = [NSLayoutConstraint constraintWithItem:webView attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual toItem:containtView attribute:NSLayoutAttributeBottom multiplier:1.0f constant:0];
  21. NSLayoutConstraint * top = [NSLayoutConstraint constraintWithItem:webView attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:containtView attribute:NSLayoutAttributeTop multiplier:1 constant:0];
  22. NSLayoutConstraint * left = [NSLayoutConstraint constraintWithItem:webView attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationEqual toItem:containtView attribute:NSLayoutAttributeLeft multiplier:1 constant:0];
  23. NSLayoutConstraint * right = [NSLayoutConstraint constraintWithItem:webView attribute:NSLayoutAttributeRight relatedBy:NSLayoutRelationEqual toItem:containtView attribute:NSLayoutAttributeRight multiplier:1 constant:0];
  24. [containtView addConstraint:bottom];
  25. [containtView addConstraint:top];
  26. [containtView addConstraint:left];
  27. [containtView addConstraint:right];
  28. [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:self.url]]];
  29. }
  30. - (void)didReceiveMemoryWarning {
  31. [super didReceiveMemoryWarning];
  32. // Dispose of any resources that can be recreated.
  33. }
  34. /*
  35. #pragma mark - Navigation
  36. // In a storyboard-based application, you will often want to do a little preparation before navigation
  37. - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
  38. // Get the new view controller using [segue destinationViewController].
  39. // Pass the selected object to the new view controller.
  40. }
  41. */
  42. @end