iOS菜鸟学习——UIWebView的使用
2012-08-03 10:30
567 查看
在iOS开发中,经常会需要打开一些网页信息,UIWebView是在程序之内打开一个URL。下面我们来了解一下UIWebView的使用。
首先UIWebView如何加载URL。第一种是loadRequest:方法,用法如下:
第二种是loadHTMLString:baseURL:方法:用法如下
然后,我们来看一下UIWebView
delegate的实现。UIWebView有以下四个delegate方法。
webView:shouldStartLoadWithRequest:navigationType:在将要加载新的frame时调用,比如击了一个链接,那么将会UIWebView的代理的这个方法。
webViewDidFinishLoad:在一个frame加载完成之后被调用。
需要注意的是以上两个方法在加载一个URL时可能被调用多次。
最后,来看一下UIWebView调用JavaScript。 stringByEvaluatingJavaScriptFromString:方法可以实现UIWebView对JavaScript的调用。例如,
首先UIWebView如何加载URL。第一种是loadRequest:方法,用法如下:
NSURL *url = [[NSURL alloc] initWithString:@"http://google.com"]; NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url]; [webView loadRequest:request];
第二种是loadHTMLString:baseURL:方法:用法如下
NSString *fileString = [[NSBundle mainBundle] pathForResource: @"index" ofType: @"html"]; [webView loadHTMLString:fileString baseURL:nil];
然后,我们来看一下UIWebView
delegate的实现。UIWebView有以下四个delegate方法。
– webView:shouldStartLoadWithRequest:navigationType: – webViewDidStartLoad: – webViewDidFinishLoad: – webView:didFailLoadWithError:
webView:shouldStartLoadWithRequest:navigationType:在将要加载新的frame时调用,比如击了一个链接,那么将会UIWebView的代理的这个方法。
webViewDidFinishLoad:在一个frame加载完成之后被调用。
需要注意的是以上两个方法在加载一个URL时可能被调用多次。
最后,来看一下UIWebView调用JavaScript。 stringByEvaluatingJavaScriptFromString:方法可以实现UIWebView对JavaScript的调用。例如,
[webView stringByEvaluatingJavaScriptFromString:@"alert(0);"];
相关文章推荐
- 开源中国iOS客户端学习——(十三)使用UIWebView控件布局视图 推荐
- 开源中国iOS客户端学习——(十三)使用UIWebView控件布局视图
- iOS菜鸟学习—— NSSortDescriptor的使用
- 开源中国iOS客户端学习——使用UIWebView控件布局视图
- iOS菜鸟学习——NSSortDescriptor的使用
- 开源中国iOS客户端学习——(十三)使用UIWebView控件布局视图
- iOS 开发学习 使用UIWebView
- IOS开发---菜鸟学习之路--(六)-UITableView几个方法的使用说明
- 开源中国iOS客户端学习——(十三)使用UIWebView控件布局视图
- IOS学习之——使用UIWebView打开其他常见文件
- cocos2dx IOS 使用UIWebView来加载网页
- iOS菜鸟学习——NSNotification
- IOS学习笔记27—使用GDataXML解析XML文档
- 【iOS知识学习】_iOS下SQLite的使用
- IOS学习之UISwitch控件两种使用方法和监听
- 【iOS知识学习】_iOS下SQLite的使用
- [iOS] 使用UIWebView时objective-c与javascript互相调用 1
- IOS开发 UIWebView使用详解(2)
- IOS中使用UIWebView 加载网页、文件、 html的方法
- iOS 学习之分段Table View的使用(Grouped样式表格)