UIWebView使用简介
2015-12-09 09:56
274 查看
加载网页
// 1.加载网络界面
NSURL *url = [[NSURL
alloc] initWithString:daijiawentiHTML];
[webView loadRequest:[NSURLRequest
requestWithURL:url]];
// 2.加载本地html文件
NSString *resourcePath = [ [NSBundle
mainBundle] resourcePath];
NSString *filePath = [resourcePath stringByAppendingPathComponent:@"qus2.html"];
NSString *htmlstring =[[NSString
alloc] initWithContentsOfFile:filePath
encoding:NSUTF8StringEncoding
error:nil];
[webView loadHTMLString:htmlstring
baseURL:[NSURL
fileURLWithPath:[[NSBundle
mainBundle]bundlePath]]];
注意本地加载时,要把引用的文件注意路径问题改成图片中
![](http://img.blog.csdn.net/20151209100458265?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
代理方法
1. 开始请求网页
- (void)webViewDidStartLoad:(UIWebView *)webView
{
}
2.请求网页结束
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
}
3.请求网页错误
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
}
4.每次网页请求都会调用该方法,做网页交互会用到
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request
navigationType
{
}
// 1.加载网络界面
NSURL *url = [[NSURL
alloc] initWithString:daijiawentiHTML];
[webView loadRequest:[NSURLRequest
requestWithURL:url]];
// 2.加载本地html文件
NSString *resourcePath = [ [NSBundle
mainBundle] resourcePath];
NSString *filePath = [resourcePath stringByAppendingPathComponent:@"qus2.html"];
NSString *htmlstring =[[NSString
alloc] initWithContentsOfFile:filePath
encoding:NSUTF8StringEncoding
error:nil];
[webView loadHTMLString:htmlstring
baseURL:[NSURL
fileURLWithPath:[[NSBundle
mainBundle]bundlePath]]];
注意本地加载时,要把引用的文件注意路径问题改成图片中
代理方法
1. 开始请求网页
- (void)webViewDidStartLoad:(UIWebView *)webView
{
}
2.请求网页结束
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
}
3.请求网页错误
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
}
4.每次网页请求都会调用该方法,做网页交互会用到
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request
navigationType
{
}
相关文章推荐
- 如何本地调试微信接口
- ios 截屏操作
- Android Studio SVN配置忽略文件
- 理清apply, call的区别与联系
- ios9 label 高度自适应
- Android中使用Pull解析器读取XML文件
- Android中使用Junit测试框架
- Android中使用SharedPreferences进行数据存储及文件操作模式
- android listview/ScrollView 去除顶部下拉时的半月形阴影和上下滑动顶部和底部的虚化
- Android简单短信发送示例
- 数据绑定数据库详解Android Data Binding Library
- Android与JavaScript之间的相互调用
- 移动端前端随笔
- Ant之Project
- Android 使用Scheme实现从网页启动APP
- Metal:对 iOS 中 GPU 编程的高度优化的框架
- Android SDK目录结构及作用
- iOS用于内测或者不能在AppStore发布的应用发布平台
- iOS切换动画CATransition
- android 6.0 adb 编译