// // PDFViewController.m // Lighting // // Created by 曹云霄 on 16/5/17. // Copyright © 2016年 上海勾芒科技有限公司. All rights reserved. // #import "PDFViewController.h" #import <WebKit/WebKit.h> @interface PDFViewController ()<WKNavigationDelegate> @property (nonatomic,strong) WKWebView *webView; @end @implementation PDFViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. [self uiConfigAction]; } #pragma mark -UI - (void)uiConfigAction { self.webView = [[WKWebView alloc] initWithFrame:self.view.bounds]; [self.view addSubview:self.webView]; self.webView.navigationDelegate = self; NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:_pdfURLString]]; [self.webView loadRequest:request]; [self.view addGestureRecognizer:[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(PDFClickAction)]]; } #pragma mark -dismiss - (void)PDFClickAction { [self dismissViewControllerAnimated:YES completion:nil]; } - (void)webView:(WKWebView *)webView didStartProvisionalNavigation:(null_unspecified WKNavigation *)navigation { [self CreateMBProgressHUDLoding]; } - (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation { [self RemoveMBProgressHUDLoding]; } - (void)webView:(WKWebView *)webView didFailNavigation:(WKNavigation *)navigation withError:(NSError *)error { [self ErrorMBProgressView:@"加载失败"]; [self dismissViewControllerAnimated:YES completion:nil]; } @end