iOS 使用NJKWebViewProgress做webview进度条
来源:互联网 发布:淘宝卖家退款多久到账 编辑:程序博客网 时间:2024/06/11 03:27
- //
- // 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
0 0
- 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的使用和进度条
- 构造函数强制使用new
- MFC单文档程序中,在PreCreateWindow函数中修改窗口大小无而法生效的解决办法
- exercise 39 字典
- sql语句里的limit使用方法
- 你了解InputManager输入控制器么?
- iOS 使用NJKWebViewProgress做webview进度条
- XML中配置加载多个.properties不生效
- MySQL计算日期的函数DATE_SUB(d,INTERVAL expr type)
- 蓝桥杯练习系统基础练习——十六进制转八进制
- eclipse中去掉项目validate的方法
- <A>标签下载文件 IE浏览器
- Spark征程——Spark工作机制
- 解决 Eclipse 项目有红感叹号的方法
- Android Design包下的TextInputLayout可以快速实现输入框效果