UIPageViewController - 用PDF或图像加载它

时间:2011-12-21 13:52:03

标签: iphone ipad pdf xcode4 uipageviewcontroller

我想知道如何用PDF文件或图像填充/加载UIPageViewController(xcode 4.2中给出的基础项目)。你能帮忙吗 ?我应该在哪里添加一些代码,我应该添加到项目中?

非常感谢!

3 个答案:

答案 0 :(得分:2)

  

我想知道如何用PDF文件或图像填充/加载UIPageViewController(xcode 4.2中给出的基础项目)

页面视图控制器中的“页面”是视图控制器(UIViewController)。您创建一个UIViewController子类并将其交给页面视图控制器,页面视图控制器显示其UIViewController的视图。这里的所有都是它的!所以你可以显示你想要的任何东西。您可以像在任何其他视图控制器中一样在nib中轻松设计UIViewController子类的视图。

答案 1 :(得分:0)

如果您想添加PDF,您必须在视图上添加UIWebView并在此处打开pdf

更新1 -

以下是如何在UIWebView中加载本地文件。

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(10, 10, 200, 200)];

NSString *path = [[NSBundle mainBundle] pathForResource:@"document" ofType:@"pdf"];
NSURL *targetURL = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[webView loadRequest:request];

[self.view addSubview:webView];
[webView release];

答案 2 :(得分:-1)

阅读UIPageViewController的文档。您需要实现一些委托方法,为其提供管理每个页面上内容的子ViewControllers。对于pdf,你的viewController需要包含一个UIWebView。