首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

[IOS]UIWebView 请求网络页面也许加载本地资源页面

2013-10-08 
[IOS]UIWebView 请求网络页面或者加载本地资源页面UIWebView是一个能够显示网页的IOS视图控件,我们可以用

[IOS]UIWebView 请求网络页面或者加载本地资源页面

UIWebView是一个能够显示网页的IOS视图控件,我们可以用它来访问一个网站。下面是具体的实例:

操作步骤:

1.首先在xib文件中拖放一个UIWebView控件到view中2.将下载的页面以及页面资源加载到项目中,但必须选择Create folder references for any added folders,然后知道文件在项目中是蓝色显示,而不是黄色显示3.将webView的Delegate拖到File's Owner,继承UIWebView的Delegate协议,并且实现他的协议[IOS]UIWebView 请求网络页面也许加载本地资源页面
ViewController.h:
#import "DXWViewController.h"@interface DXWViewController ()@end@implementation DXWViewController- (void)viewDidLoad{    [super viewDidLoad];NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"];    NSURLRequest *request = [NSURLRequest requestWithURL:url];    //[self.webview loadRequest:request];        //加载本地资源,html页面    NSString *str = [[NSBundle mainBundle] pathForResource:@"百度图片—全球最大中文图片库" ofType:@"html"];        str = [NSString stringWithContentsOfFile:str encoding:NSUTF8StringEncoding error:nil];    NSLog(@"%@",str);    [self.webview loadHTMLString:str baseURL:[[NSBundle mainBundle] bundleURL]];}- (void)didReceiveMemoryWarning{    [super didReceiveMemoryWarning];    // Dispose of any resources that can be recreated.}- (void)dealloc {    [_webview release];    [_alert release];    [super dealloc];}-(void)webViewDidFinishLoad:(UIWebView *)webView{    [self.alert dismissWithClickedButtonIndex:0 animated:YES];}-(void)webViewDidStartLoad:(UIWebView *)webView{    self.alert = [[UIAlertView alloc] initWithTitle:@"Loading..." message:nil delegate:nil cancelButtonTitle:nil otherButtonTitles:nil];    [self.alert show];        UIActivityIndicatorView *aiv = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];    aiv.center = CGPointMake(self.alert.bounds.size.width/2, self.alert.bounds.size.height/2);    [aiv startAnimating];    [self.alert addSubview:aiv];}@end


热点排行