iOS,html使用交互相关
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS,html使用交互相关相关的知识,希望对你有一定的参考价值。
UIWebView加载html文件
//uiwebview加载网络页面
UIWebView *webView=[[UIWebView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
//自动对页面进行缩放
webView.scalesPageToFit=YES;
//加载页面内容,也可以加载本地文件loginAlipay.html
NSURL *url=[NSURL URLWithString:@"http://baidu.com"];
NSURLRequest *request=[NSURLRequest requestWithURL:url];
[webView loadRequest:request];
[self.view addSubview:webView];
//uiwebview加载本地html
UIWebView *webView=[[UIWebView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
//自动对页面进行缩放
webView.scalesPageToFit=YES;
//加载页面内容,也可以加载本地文件loginAlipay.html
NSString *path=[[NSBundle mainBundle] pathForResource:@"loginAlipay"ofType:@"html"];
NSURL *url=[NSURL fileURLWithPath:path];
NSURLRequest *request=[NSURLRequest requestWithURL:url];
[webView loadRequest:request];
[self.view addSubview:webView];
//1.web视图指示加载内容时通知。应该返回YES开始加载。导航提供的类型参数,是指请求的来源,可以是下列任何一个:
//UIWebViewNavigationTypeLinkClicked 用户触击了一个链接
//UIWebViewNavigationTypeFormSubmitted 用户提交了一个表单
//UIWebViewNavigationTypeBackForward 用户触击前进或返回按钮
//UIWebViewNavigationTypeReload 用户触击重新加载的按钮
//UIWebViewNavigationTypeFormResubmitted 用户重复提交表单
//UIWebViewNavigationTypeOther 发生其它行为
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
//2.开始加载的时候执行该方法。
- (void)webViewDidStartLoad:(UIWebView *)webView;
//3.加载完成的时候执行该方法。
- (void)webViewDidFinishLoad:(UIWebView *)webView;
//4.加载出错的时候执行该方法。
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error;
以上是关于iOS,html使用交互相关的主要内容,如果未能解决你的问题,请参考以下文章
swift 笔记:iOS与JavaScript的交互(二):JavaScriptCore:17。 JSExport相关演示
swift 笔记:iOS与JavaScript的交互(二):JavaScriptCore:20。更新UI相关的操作需要放到主线程中
swift 笔记:iOS与JavaScript的交互(二):JavaScriptCore:16。 JSContext相关演示,在委托:webViewDidFinishLoad()中获取上下文