gpt4 book ai didi

ios - 在另一个 View 中嵌入 VFR 阅读器

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:22:15 26 4
gpt4 key购买 nike

我正在尝试使用 VFR 阅读器代码将 PDF 查看功能添加到我的 iPad 应用程序。

我可以使用现有的 ReaderViewController 将 Reader 显示为全屏页面,代码如下:

ReaderDocument *document = [ReaderDocument withDocumentFilePath:file password:nil];
if (document != nil)
{
ReaderViewController *readerViewController = [[ReaderViewController alloc] initWithReaderDocument:document];
// ...
[self presentModalViewController:readerViewController animated:YES];
}

确实效果很好。

但是,我希望 PDF 周围有其他内容(例如,顶部带有按钮的永久显示栏),因此理想情况下,我希望阅读器 View 位于我自己的 View 中。

我是 iOS 编程的新手,不知道如何实现这一点。有人能给我指出正确的方向并告诉我我需要做什么才能在 subview 中使用 VFR Reader 拥有自己的 View 吗?

最佳答案

我想出了如何做到这一点。这是任何可能感兴趣的人的解决方案。

我创建了我的容器 ViewController,它的 xib 包含一个 UIView 作为 PDF 位置的占位符,然后在它的 viewDidLoad 方法中:

// Create the sub-ViewController, the VFR Reader ViewController
ReaderDocument *document = [ReaderDocument withDocumentFilePath:pdfFile password:nil];
_readerViewController = [[ReaderViewController alloc] initWithReaderDocument:document];

// Pass on the required delegate for handling the close button
_readerViewController.delegate = self.delegate;

// Add the VFR Reader as a child
[self addChildViewController:_readerViewController];
[self.view addSubview:_readerViewController.view];
// Set the location of the VFR Reader to the same as the placeholder view
_readerViewController.view.frame = self.pdfPlaceholder.frame;
[_readerViewController didMoveToParentViewController:self];

关于ios - 在另一个 View 中嵌入 VFR 阅读器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21706148/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com