| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- //
- // AgreementViewController.m
- // jitao
- //
- // Created by 罗云飞 on 2017/12/30.
- // Copyright © 2017年 罗云飞. All rights reserved.
- //
- #import "AgreementViewController.h"
- #import "TGWebProgressLayer.h"
- #import <WebKit/WebKit.h>
- @interface AgreementViewController ()<WKNavigationDelegate>
- @property (nonatomic, strong)WKWebView *mainWebView;
- @property (nonatomic, strong)TGWebProgressLayer *webProgressLayer;
- @end
- @implementation AgreementViewController
- -(void)dealloc
- {
- [self.webProgressLayer tg_closeTimer];
- [self.webProgressLayer removeFromSuperlayer];
- self.webProgressLayer = nil;
- NSLog(@"协议界面销毁");
- }
- - (void)viewDidLoad {
- [super viewDidLoad];
- [self setNavTitle:_str];
- [self loadsView];
- // Do any additional setup after loading the view.
- }
- #pragma mark - 加载Web数据
- -(void)loadContent
- {
- //NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:webPageUrl] cachePolicy:NSURLRequestReloadRevalidatingCacheData timeoutInterval:60*60*24*1];
- // http://uat.jishutao.com/portal/news/agreement.html
- NSString *url = [NSString stringWithFormat:@"%@",@"http://m.jishutao.com/1.0/template/app/agreement.html"];
-
- NSURL *urlString = [NSURL URLWithString:url];
-
- NSURLRequest *request = [NSURLRequest requestWithURL:urlString];
- //加载请求的时候忽略缓存
- //NSURLRequest *request = [NSURLRequest requestWithURL:urlString cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:5.0];
- [self.mainWebView loadRequest:request];
-
- }
- #pragma mark - UI初始化
- - (void)loadsView
- {
- self.mainWebView = [WKWebView new];
- self.mainWebView.navigationDelegate =self;
- [self.view addSubview:self.mainWebView];
- self.mainWebView.sd_layout
- .rightSpaceToView(self.view,0)
- .topSpaceToView(self.view,ViewStartY)
- .heightIs(SCREEN_HEIGHT-ViewStartY)
- .widthIs(SCREEN_WIDTH);
-
- [self loadContent];
-
- self.webProgressLayer = [[TGWebProgressLayer alloc] init];
- self.webProgressLayer.frame = CGRectMake(0, ViewStartY-2, WIDTH, 2);
- self.webProgressLayer.strokeColor = NewRGBColor(30, 144, 255, 1).CGColor;
- [self.view.layer addSublayer:self.webProgressLayer];
- }
- #pragma mark - WKWebViewDelegate
- - (void)webView:(WKWebView *)webView didStartProvisionalNavigation:(WKNavigation *)navigation {
- [self.webProgressLayer tg_startLoad];
- }
- - (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation {
- [self.webProgressLayer tg_finishedLoadWithError:nil];
- }
- - (void)webView:(WKWebView *)webView didFailProvisionalNavigation:(WKNavigation *)navigation withError:(NSError *)error {
- [self.webProgressLayer tg_finishedLoadWithError:error];
- }
- - (void)didReceiveMemoryWarning {
- [super didReceiveMemoryWarning];
- // Dispose of any resources that can be recreated.
- }
- /*
- #pragma mark - Navigation
- // In a storyboard-based application, you will often want to do a little preparation before navigation
- - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
- // Get the new view controller using [segue destinationViewController].
- // Pass the selected object to the new view controller.
- }
- */
- @end
|