iOS 使用NJKWebViewProgress做webview进度条
来源:互联网 发布:java培训课 编辑:程序博客网 时间:2024/05/19 15:42
下载地址:https://github.com/ninjinkun/NJKWebViewProgress
//// UIWebviewTestVC.m// UIWebViewDemo//// Created by Weblogic on 15/11/22.// Copyright © 2015年 Weblogic. All rights reserved.//#import "UIWebviewTestVC.h"#import "NJKWebViewProgressView.h"#import "NJKWebViewProgress.h"@interface UIWebviewTestVC ()<UIWebViewDelegate,NJKWebViewProgressDelegate>{ UIWebView *_webView; NJKWebViewProgressView *_webViewProgressView; NJKWebViewProgress *_webViewProgress;}@end@implementation UIWebviewTestVC- (void)viewDidLoad{ [super viewDidLoad]; _webView = [[UIWebView alloc] initWithFrame:self.view.frame]; [self.view addSubview: _webView]; _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]; NSURLRequest *request =[NSURLRequest requestWithURL:[NSURL URLWithString:@"https://www.hao123.com"]]; [_webView loadRequest:request];}-(void)viewWillAppear:(BOOL)animated{ [self.navigationController.navigationBar addSubview:_webViewProgressView];}-(void)viewWillDisappear:(BOOL)animated{ [_webViewProgressView removeFromSuperview];}- (void)didReceiveMemoryWarning{ [super didReceiveMemoryWarning];}-(void)webViewProgress:(NJKWebViewProgress *)webViewProgress updateProgress:(float)progress{ [_webViewProgressView setProgress:progress animated:YES]; self.title = [_webView stringByEvaluatingJavaScriptFromString:@"document.title"];}- (void) webViewDidStartLoad:(UIWebView *)webView{ NSLog(@"webViewDidStartLoad");}- (void) webViewDidFinishLoad:(UIWebView *)webView{ NSLog(@"webViewDidFinishLoad");}- (void) webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error{ NSLog(@"didFailLoadWithError:%@", error);}@end
以下帖子转自:http://my.oschina.net/u/936286/blog/511611?p={{page}}
升级Xcode 7.0
发现网络访问失败。
输出错误信息
1
The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.
Google后查证,iOS9引入了新特性App Transport Security (ATS)
。详情:App Transport Security (ATS)
新特性要求App内访问的网络必须使用HTTPS
协议。
但是现在公司的项目使用的是HTTP
协议,使用私有加密方式保证数据安全。现在也不能马上改成HTTPS
协议传输。
最终找到以下解决办法:
在Info.plist中添加
NSAppTransportSecurity
类型Dictionary
。在
NSAppTransportSecurity
下添加NSAllowsArbitraryLoads
类型Boolean
,值设为YES
其他问题参考: http://blog.csdn.net/hongfengkt/article/details/48543091
0 1
- IOS 使用NJKWebViewProgress做webview加载进度条
- iOS 使用NJKWebViewProgress做webview进度条
- iOS 使用NJKWebViewProgress做webview进度条
- iOS 使用NJKWebViewProgress做webview进度条
- iOS 使用NJKWebViewProgress做webview进度条
- iOS 使用NJKWebViewProgress做webview进度条
- iOS之webview进度条控件NJKWebViewProgress的使用
- iOS 网页进度条 NJKWebViewProgress
- 加载进度条显示 NJKWebViewProgress
- UIWebView 进度条控件 NJKWebViewProgress的使用和分析
- ios webview 进度条展示(二)使用
- NJKWebViewProgress进度条接口库(…
- UIWebView第三方进度条NJKWebViewProgress
- iOS 加载webView进度条
- iOS 给webView加进度条(WKWebView)
- ios webview 进度条的展示(一)
- 学习使用CSS做进度条
- android WebView的使用和进度条
- QT上使用OpenCV
- object model-Function 语意学
- 黑马程序员-GUI图形用户界面
- 你用过这种奇葩的C#注释吗
- POJ 2488 *** A Knight's Journey
- iOS 使用NJKWebViewProgress做webview进度条
- 枚举法-填数
- 【BeiJing2011】【BZOJ2458】最小三角形
- 黑马程序员 JavaSE-01 Java概述
- shell配置--《shell脚本编程诀窍》
- 读书笔记-零-为什么要读书?
- iOS Push 证书的重新生成
- UML图
- 黑马程序员-网络编程