UIWebView加载本地文件

来源:互联网 发布:mac打不开英雄联盟 编辑:程序博客网 时间:2024/06/02 04:00

UIWebView加载本地文件

项目当中注册用户的时候,有一个协议的按钮,协议内容是一份word文档,起初本人想通过textview或coetext来编排格式,可是十分繁琐,才从网上了解到通过UIWebview可以加载本地文件。

1 .UIWebView的创建

 UIWebView *infoWebView = [[UIWebView alloc] init];        infoWebView.x = 0;        infoWebView.y = self.navigationView.height ;        infoWebView.width = ScreenWidth ;        infoWebView.height = ScreenHeight - self.navigationView.height;        infoWebView.backgroundColor = [UIColor whiteColor];        infoWebView.keyboardDisplayRequiresUserAction = YES;        //设置某些数据变为链接形式,这个枚举可以设置如电话号,地址,邮箱等转化为链接        infoWebView.dataDetectorTypes = UIDataDetectorTypeLink;        //设置是否缩放到适合屏幕大小        infoWebView.scalesPageToFit = YES;

将程序所需的文件导入到工程当中,这时,我们只需将文件内容加载到你创建的webview当中。

/** 封装的方法,文件名 webview  */-(void)loadDocument:(NSString*)documentName inView:(UIWebView*)webView{    NSString *path = [[NSBundle mainBundle] pathForResource:documentName ofType:nil];    NSURL *url = [NSURL fileURLWithPath:path];    NSURLRequest *request = [NSURLRequest requestWithURL:url];    [webView loadRequest:request];}

在需要展示文件内容的时候,调用这个方法即可,只需要传你要显示内容的文件名称,以及你创建的webview即可。

[self loadDocument:@"xxxxx.docx" inView:self.infoWebView];
0 0