【问题标题】:UIPageViewController - load it with a PDF or ImagesUIPageViewController - 使用 PDF 或图像加载它
【发布时间】:2011-12-21 13:52:02
【问题描述】:

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

非常感谢!

【问题讨论】:

  • 哥们,听起来不错! yerochewski@gmail.com,谢谢!新年快乐 :) 如果你能让我的新年开始好起来,你会很棒的! :)

标签: iphone ipad pdf xcode4 uipageviewcontroller


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    如果要添加 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];
    

    【讨论】:

    • 或者用核心图形方法画一个PDF,没那么难。
    • 是的 .. 但是在 UIWebView 中打开 pdf 对于初学者来说要容易得多
    • 我需要网络浏览网页吗...( oupsy :^o )
    • 非常感谢!我将在完成我现在正在做的事情后立即尝试,但这正是我想要的!你知道我如何在它下面添加一个列表视图来快速滚动我所有的 pdf 页面(作为 ipad 的照片应用程序上的列表视图)。
    【解决方案3】:

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

    【讨论】:

    • 好的,谢谢,这意味着我的应用程序需要互联网? ...对吗?
    • 不,不需要互联网。您可以从文件路径创建一个 url(请参阅 NSURL 文档)并将其提供给 UIWebView。它易于使用 UIWebView,因为它已经内置了 PDF 处理功能。尽管它的名称并不一定要在线。
    猜你喜欢
    • 2016-08-29
    • 1970-01-01
    • 2018-09-12
    • 2015-03-22
    • 2012-04-02
    • 1970-01-01
    • 2019-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多