iOS WebView的用法
来源:互联网 发布:网络推广的工资有多少 编辑:程序博客网 时间:2024/05/11 19:07
一、UIWebView可以加载和显示某个URL的网页,也可以显示基于HTML的本地网页或部分网页:
a. 加载URL
- WebView
= [[UIWebView alloc] initWithFrame:CGRectMake(0, 44, 320, 400)]; - NSString
"http://www.baidu.com";*path = @ - NSURL
*url = [NSURL URLWithString:path]; - [WebView
loadRequest:[NSURLRequest requestWithURL:url]];
b. 加载 HTML
NSString *resPath = [bundle resourcePath];
NSString *filePath = [resPathstringByAppendingPathCom
[webView loadHTMLString:[NSStringstringWithContentsOfFile
二、使用网页加载指示,加载完成后再显示网页出来
- -
(void) webViewDidStartLoad:(UIWebView *)webView - {
-
//创建UIActivityIndicatorView背底半透明View -
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]; -
"webViewDidFinishLoad");NSLog(@ - }
三、UIWebView还可以通过 stringByEvaluatingJavaSc
NSString *theTitle=[webViewstringByEvaluatingJavaSc
NSString*currentURL = [webViewstringByEvaluatingJavaSc
NSString*js_result = [webViewstringByEvaluatingJavaSc
四、综合运用以上方法,还可以实现部分网页的显示,基本思路如下:
- iOS WebView的用法
- iOS WebView的用法
- iOS WebView的用法
- iOS webView的一些用法
- 【IOS开发】webView的用法
- ios中webview的高级用法
- IOS学习之 WebView的用法
- ios中webview的高级用法
- iOS中webView的三种用法
- iOS webView 小用法
- ios中webview的高级用法(二)
- ios中webview的高级用法(二)
- ios中webview的高级用法(二)
- iOS webView的高级用法之JS交互
- WebView的用法
- WebView的简单用法
- webView的用法整理
- Android---webview的用法
- UIWebView
- uva 10006 Carmichael Numbers
- linux upstart机制简介及封装应用
- UnrealScript Code
- iOS-多线程编程学习之GCD——线程组、延时、计时器等(六)
- iOS WebView的用法
- 文章标题
- 解决sqoop需要输入密码的问题
- 关于MyBatis简化配置---(转载)
- Opengl 轻型库和碰撞检测相关
- 【leetcode】【5】Longest Palindromic Substring
- 如何在App层添加System Service
- Unity中基于NGUI插件制作序列帧动画
- 快速幂取模 模板