我希望用我的应用程序打包.pdf文件,以便用户可以在应用程序的标签UIViews上查看。我读过的大多数帖子都解释了如何显示必须首先从互联网上下载的.pdf。我的问题是:如何访问与应用程序打包在一起的.pdf并将其显示在UI(Web)视图中(无需访问Internet /下载)?
编辑:此代码段是关键(“ReadFile.pdf”为.pdf添加到项目中):
NSString * urlAddress = [[NSBundle mainBundle] pathForResource:@“ReadFile”ofType:@“pdf”];
答案 0 :(得分:3)
这是你应该做的:
– (void) displayLocalPdfInWebView
{
CGRect rect = [[UIScreen mainScreen] bounds];
CGSize screenSize = rect.size;
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0,0,screenSize.width,screenSize.height)];
webView.autoresizesSubviews = YES;
webView.autoresizingMask=(UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth);
NSString *urlAddress = [[NSBundle mainBundle] pathForResource:@"JaapSahib-Gurmukhi" ofType:@"pdf"];
NSURL *url = [NSURL fileURLWithPath:urlAddress];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
[webView loadRequest:urlRequest];
[window addSubview:webView];
[webView release];
}
来源:http://www.developerfeed.com/how-display-local-pdf-file-ios-uiwebview/
这基本上是做什么的:
评论,并告诉我它是怎么回事!