YYSimpleWebViewController.m 962 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. //
  2. // YYSimpleWebViewController.m
  3. // YYKitExample
  4. //
  5. // Created by ibireme on 15/9/11.
  6. // Copyright (c) 2015 ibireme. All rights reserved.
  7. //
  8. #import "YYSimpleWebViewController.h"
  9. #import "YYKit.h"
  10. @interface YYSimpleWebViewController () <UIWebViewDelegate>
  11. @property (nonatomic, strong) UIWebView *webView;
  12. @property (nonatomic, strong) NSURL *url;
  13. @end
  14. @implementation YYSimpleWebViewController
  15. - (instancetype)initWithURL:(NSURL *)url {
  16. self = [super init];
  17. _url = url;
  18. _webView = [UIWebView new];
  19. _webView.delegate = self;
  20. return self;
  21. }
  22. - (void)viewDidLoad {
  23. [super viewDidLoad];
  24. _webView.frame = self.view.bounds;
  25. if (kSystemVersion < 7) _webView.height -= 44;
  26. [self.view addSubview:_webView];
  27. [_webView loadRequest:[NSURLRequest requestWithURL:_url]];
  28. }
  29. - (void)webViewDidFinishLoad:(UIWebView *)webView {
  30. self.title = [webView stringByEvaluatingJavaScriptFromString:@"document.title"];
  31. }
  32. @end