关于NJKWebViewProgress的纯代码编写。
来源:互联网 发布:淘宝上的轮毂不能买 编辑:程序博客网 时间:2024/04/29 19:46
代码如下:
//
// ViewController.m
// NJKWebViewTest
//
#import "ViewController.h"
#import "NJKWebViewProgress.h"
#import "NJKWebViewProgressView.h"
@interface ViewController ()<NJKWebViewProgressDelegate,UIWebViewDelegate>
@property (nonatomic ,strong) UIWebView * webView;
@property (nonatomic ,strong) NJKWebViewProgressView * progressView;
@property (nonatomic ,strong) NJKWebViewProgress * progressPoxy;
@end
@implementation ViewController
- (void)viewDidLoad {
[superviewDidLoad];
//这一步很重要,必须先创建出来,否则你的进度条将不会动
_webView = [[UIWebViewalloc]initWithFrame:CGRectMake(0, 0,self.view.frame.size.width,self.view.frame.size.height-100)];
_webView.center =self.view.center;
_progressPoxy = [[NJKWebViewProgressalloc]init];
_webView.delegate =_progressPoxy;
_progressPoxy.webViewProxyDelegate =self;
_progressPoxy.progressDelegate =self;
//示例网址
//http://58.96.180.232:80/ftl/html5/index/10.html?1451553857312
_progressView = [[NJKWebViewProgressViewalloc]initWithFrame:CGRectMake(0,self.navigationController.navigationBar.frame.size.height-2,self.navigationController.navigationBar.frame.size.width, 2)];
_progressView.autoresizingMask =UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin;
//初始化进度条进度
[_progressViewsetProgress:0 animated:YES];
[self loadWeb];
}
-(void)loadWeb{
NSURLRequest * request = [NSURLRequestrequestWithURL:[NSURLURLWithString:@"http://58.96.180.232:80/ftl/html5/index/10.html?1451553857312"]cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheDatatimeoutInterval:5];
[_webView loadRequest:request];
[self.viewaddSubview:_webView];
}
#pragma mark - NJKWebViewProgressDelegate
-(void)webViewProgress:(NJKWebViewProgress *)webViewProgress updateProgress:(float)progress
{
[_progressViewsetProgress:progress animated:YES];
self.title = [_webViewstringByEvaluatingJavaScriptFromString:@"document.title"];
}
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[self.navigationController.navigationBaraddSubview:_progressView];
}
-(void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
[_progressViewremoveFromSuperview];
}
@end
- 关于NJKWebViewProgress的纯代码编写。
- 自己编写的纯CSS3的动画代码
- 关于代码编写的习惯
- OC-UI-004.纯代码编写按钮的简单方法
- 关于storyboard、xib和纯代码的混用
- 用纯代码编写hello world
- OC使用纯代码编写一个NavigationTabbar
- 3-纯C++代码编写helloworld
- Qt5.8.0纯代码编写HelloWorld程序
- android 纯代码 详细编写布局文件
- 关于查询总数代码的编写心得
- 关于事务的代码编写注意事项
- 关于可靠编写代码的一些记录
- Unity3D关于AI的编写代码
- 关于IOS的Autolayout代码编写使用
- 关于IOS的Autolayout代码编写使用
- UIWebView 加载进度控件 NJKWebViewProgress的使用
- 纯资源DLL的编写
- MySQL单表百万数据记录分页性能优化 limit优化
- table中设置tr行间距
- C#调用自定义表类型参数
- Linux中open函数详解
- Swift开发IOS-UIStepper
- 关于NJKWebViewProgress的纯代码编写。
- 6to4 自动隧道技术
- 1.label的基本操作,通过点击按钮Button改变label的属性
- hdu 2562 奇偶位互换
- 用SSH做采购系统遇到的问题
- oracle表空间
- ORA-27603: Cell storage I/O error
- IOS开发系列——UIView专题之二:动画篇【整理,部分原创】
- C++类中的常量