你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS 運用NJKWebViewProgress做webview進度條

iOS 運用NJKWebViewProgress做webview進度條

編輯:IOS開發綜合

[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

TheresourcecouldnotbeloadedbecausetheAppTransportSecuritypolicyrequirestheuSEOfasecureconnection.


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進度條】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved