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];
网友评论