[objc]
view plain
copy
////UIWebviewTestVC.m//UIWebViewDemo////CreatedbyWeblogicon15/11/22.//Copyright©2015年Weblogic.Allrightsreserved.//#import"UIWebviewTestVC.h"#import"NJKWebViewProgressView.h"#import"NJKWebViewProgress.h"@interfaceUIWebviewTestVC()<UIWebViewDelegate,NJKWebViewProgressDelegate>{UIWebView*_webView;NJKWebViewProgressView*_webViewProgressView;NJKWebViewProgress*_webViewProgress;}@end@implementationUIWebviewTestVC-(void)viewDidLoad{[superviewDidLoad];_webView=[[UIWebViewalloc]initWithFrame:self.view.frame];[self.viewaddSubview:_webView];_webViewProgress=[[NJKWebViewProgressalloc]init];_webView.delegate=_webViewProgress;_webViewProgress.webViewProxyDelegate=self;_webViewProgress.progressDelegate=self;CGRectnavBounds=self.navigationController.navigationBar.bounds;CGRectbarFrame=CGRectMake(0,navBounds.size.height-2,navBounds.size.width,2);_webViewProgressView=[[NJKWebViewProgressViewalloc]initWithFrame:barFrame];_webViewProgressView.autoresizingMask=UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleTopMargin;[_webViewProgressViewsetProgress:0animated:YES];NSURLRequest*request=[NSURLRequestrequestWithURL:[NSURLURLWithString:@"https://www.hao123.com"]];[_webViewloadRequest:request];}-(void)viewWillAppear:(BOOL)animated{[self.navigationController.navigationBaraddSubview:_webViewProgressView];}-(void)viewWillDisappear:(BOOL)animated{[_webViewProgressViewremoveFromSuperview];}-(void)didReceiveMemoryWarning{[superdidReceiveMemoryWarning];}-(void)webViewProgress:(NJKWebViewProgress*)webViewProgressupdateProgress:(float)progress{[_webViewProgressViewsetProgress:progressanimated:YES];self.title=[_webViewstringByEvaLuatingJavaScriptFromString:@"document.title"];}-(void)webViewDidStartLoad:(UIWebView*)webView{NSLog(@"webViewDidStartLoad");}-(void)webViewDidFinishLoad:(UIWebView*)webView{NSLog(@"webViewDidFinishLoad");}-(void)webView:(UIWebView*)webViewdidFailLoadWithError:(NSError*)error{NSLog(@"didFailLoadWithError:%@",error);}@end
以下帖子轉自:http://my.oschina.net/u/936286/blog/511611?p={{page}}
晉級Xcode
7.0
發現網絡訪問失敗。
輸入錯誤信息
?
1
Google後查證,IOS9引入了新特性App Transport Security (ATS)
。概況:App
Transport Security (ATS)
新特性要求App內訪問的網絡必需運用HTTPS
協議。
但是如今公司的項目運用的是HTTP
協議,運用公有加密方式保證數據平安。如今也不能馬上改成HTTPS
協議傳輸。
最終找到以下處理方法:
在Info.plist中添加NSAppTransportSecurity
類型Dictionary
。
在NSAppTransportSecurity
下添加NSAllowsArbitraryLoads
類型Boolean
,值設為YES
【iOS 運用NJKWebViewProgress做webview進度條】的相關資料介紹到這裡,希望對您有所幫助!
提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!