標籤:
NJKWebViewProgress地址:https://github.com/ninjinkun/NJKWebViewProgress
匯入標頭檔
#import "NJKWebViewProgressView.h"#import "NJKWebViewProgress.h"
遵守協議
<UIWebViewDelegate, NJKWebViewProgressDelegate>
實現代碼
@implementation ViewController{ IBOutlet __weak UIWebView *_webView; NJKWebViewProgressView *_webViewProgressView; NJKWebViewProgress *_webViewProgress;}- (void)viewDidLoad{ [super viewDidLoad]; _webViewProgress = [[NJKWebViewProgress alloc] init]; _webView.delegate = _webViewProgress; _webViewProgress.webViewProxyDelegate = self; _webViewProgress.progressDelegate = self;CGRect navBounds = self.navigationController.navigationBar.bounds;CGRect barFrame = CGRectMake(0, navBounds.size.height - 2, navBounds.size.width, 2);_webViewProgressView = [[NJKWebViewProgressView alloc] initWithFrame:barFrame];_webViewProgressView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin;[_webViewProgressView setProgress:0 animated:YES];[self loadBaidu];[self.navigationController.navigationBar addSubview:_webViewProgressView];}-(void)loadBidu{ NSURLRequest *req = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://www.baidu.com/"]]; [_webView loadRequest:req];}#pragma mark - NJKWebViewProgressDelegate-(void)webViewProgress:(NJKWebViewProgress *)webViewProgress updateProgress:(float)progress{ [_webViewProgressView setProgress:progress animated:YES]; self.title = [_webView stringByEvaluatingJavaScriptFromString:@"document.title"];}
IOS 使用NJKWebViewProgress做webview進度條