iOS,html使用交互相关

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS,html使用交互相关相关的知识,希望对你有一定的参考价值。

1.UIWebView加载Html文件

2.UIWebView的委托方法

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];

 

UIWebView的委托方法

 //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使用交互相关的主要内容,如果未能解决你的问题,请参考以下文章

iOS新增关键字 nonnullnullable等相关

swift 笔记:iOS与JavaScript的交互(二):JavaScriptCore:17。 JSExport相关演示

写给产品经理的技术书:客户端服务端和交互相关技术

05-Docker-容器相关命令

swift 笔记:iOS与JavaScript的交互(二):JavaScriptCore:20。更新UI相关的操作需要放到主线程中

swift 笔记:iOS与JavaScript的交互(二):JavaScriptCore:16。 JSContext相关演示,在委托:webViewDidFinishLoad()中获取上下文