iOS webview 应用方法全解
来源:互联网 发布:淘宝节点考试入口 编辑:程序博客网 时间:2024/05/29 11:23
IOS系统提供了 UIWebView 控件,从而可以方便地集成与网页相关的多种应用,该控件内置浏览器控件,可以用来浏览网页、打开文档等等。
一、UIWebView 可以加载和显示某个URL的网页,也可以显示基于HTML的本地网页或部分网页:
a. 加载 URL
- WebView
= [[UIWebView alloc] initWithFrame:CGRectMake(0, 44, 320, 400)]; - NSString
*path "http://www.baidu.com";= @ - NSURL
*url = [NSURL URLWithString:path]; - [WebView
loadRequest:[NSURLRequest requestWithURL:url]];
b. 加载 HTML
NSString *resPath = [bundle resourcePath];
NSString *filePath = [resPath stringByAppendingPathCom
[webView loadHTMLString:[NSString stringWithContentsOfFile
二、使用网页加载指示,加载完成后再显示网页出来
- -
(void) webViewDidStartLoad:(UIWebView *)webView - {
-
-
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)]; -
[view setTag:108]; -
[view setBackgroundColor:[UIColor blackColor]]; -
[view setAlpha:0.5]; -
[self.view addSubview:view]; -
-
activityIndicator = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 32.0f, 32.0f)]; -
[activityIndicator setCenter:view.center]; -
[activityIndicator setActivityIndicatorView Style:UIActivityIndicatorViewS tyleWhite]; -
[view addSubview:activityIndicator]; -
-
[activityIndicator startAnimating]; - }
- -
(void) webViewDidFinishLoad:(UIWebView *)webView - {
-
[activityIndicator stopAnimating]; -
UIView *view = (UIView*)[self.view viewWithTag:108]; -
[view removeFromSuperview]; -
NSLog(@ - }
三、UIWebView还可以通过 stringByEvaluatingJavaSc
NSString *theTitle=[webView stringByEvaluatingJavaSc
NSString *currentURL = [webView stringByEvaluatingJavaSc
NSString *js_result = [webView stringByEvaluatingJavaSc
四、综合运用以上方法,还可以实现部分网页的显示,基本思路如下:
- iOS webview 应用方法全解
- android webview 全解
- ios webview 加载数据方法
- iOS经验3: WebView的应用
- iOS中WebView的基本应用
- ios 全路径方法详解
- iOS调用WebView私有API的方法
- iOS开发webView设置字体大小的方法
- iOS WebView加载本地HTML的方法
- iOS的webView调用jQuery的方法
- JS 调用IOS Android webview方法
- iOS 禁止webview拖拽方法
- iOS 混合应用的关键点分析 - 仿 Android 平台 WebView 可注入本地对象方法的功能实现要点
- webView应用
- webView应用
- ios plist 全解
- iOS GCD全解
- iOS AutoLayout全解
- phoenix-jdbc-pom
- 自己实现的62进制转10进制互转
- jsp页面跳转active的几种方法
- C语言函数sscanf()的用法
- 花生壳动态域名怎么用
- iOS webview 应用方法全解
- poj 3608 Bridge Across Islands, 旋转卡壳求凸多边形间最小距离
- 海量数据处理面试题集锦
- axis2 wsdl 反向生产
- bat txt数据导入数据库
- iOS蓝牙
- Linux下动态库
- fmt标签详解----formatDate
- android webview不能访问网络