标签: vfr-reader

在iOS8上没有调用willRotateToInterfaceOrientation

我正在我的应用程序中使用VFR PDF查看器库,我在其中呈现它:

ReaderDocument *document = [ReaderDocument withDocumentFilePath:pdfFile password:nil];
ReaderViewController *vc = [[ReaderViewController alloc] initWithReaderDocument:document];
[self.navigationController pushViewController:vc animated:YES];
Run Code Online (Sandbox Code Playgroud)

如果我在iOS7上运行,一切正常.

如果我跑我的iOS8上的应用程序,在ReaderViewController的willRotateToInterfaceOrientation方法不会被调用,所以当设备旋转文档不能正确格式化.

但是,如果我运行自带的iOS8上的库中的演示应用程序,在ReaderViewController的willRotateToInterfaceOrientation不会被调用,这使我相信图书馆是确定的,我做错了什么(或者忽略做某事)在我应用程序.

我对这种行为感到很困惑.为什么不在我的iOS8应用程序中调用rpmRotateToInterfaceOrientation,但它在其他变体下呢?我怎样才能尝试追踪这个?

ipad uiinterfaceorientation vfr-reader ios8

9
推荐指数
1
解决办法
9877
查看次数

如何以编程方式设置属性"Retina Display Off"?

我使用开源API(VFR阅读器)来创建一个显示pdf文件的iOS应用程序.现在我要在我的APP中禁用Retina显示.我怎样才能做到这一点 .

请帮帮我..

iphone ios retina-display vfr-reader

3
推荐指数
1
解决办法
476
查看次数

在另一个视图中嵌入VFR Reader

我正在尝试使用VFR Reader代码将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];
}
Run Code Online (Sandbox Code Playgroud)

这确实非常好用.

但是,我想在PDF周围有其他东西(比如一个带有按钮的永久显示栏,例如),所以理想情况下我喜欢读者视图在我自己的视图中.

我对iOS编程很陌生,无法弄清楚如何实现这一目标.有人能指出我正确的方向并告诉我在子视图中用VFR阅读器自己查看我需要做些什么吗?

ios vfr-reader

3
推荐指数
1
解决办法
634
查看次数

VFR-Reader在iOS8中崩溃

我测试了一个目前在iOS8上使用VFR-Reader-Core的应用程序,当我尝试从中打开PDF时,我遇到了完全崩溃.我是唯一有这个问题的人吗?我知道在哪里可以搜索到这个吗?这是崩溃报告

谢谢

crash objective-c ios vfr-reader ios8

3
推荐指数
1
解决办法
1243
查看次数

如何在iphone sdk中获取Pdf的Vfr Reader中的目录?

我正在使用VFR阅读器来显示我的pdf.我需要在按钮上单击并在桌面视图中显示目录,然后在点击每个页面时它应该指向相应的页面.

pdf iphone objective-c ios vfr-reader

2
推荐指数
1
解决办法
232
查看次数

使用VFR Reader,UIToolbar中不显示任何工具栏项

我通过Objective-C Bridge使用Swift 2.0在Xcode 7中使用VFR Reader for iOS,如下所示:

var document:ReaderDocument? = ReaderDocument(filePath: szLibraryDirectory + "/test.pdf", password: "")
if(document != nil){
    var readerViewController:ReaderViewController  = ReaderViewController(readerDocument: document)
    readerViewController.delegate = self ;
    readerViewController.modalTransitionStyle = .CrossDissolve;
    readerViewController.modalPresentationStyle = .FullScreen;
    self.navigationController?.navigationBarHidden = true
    self.presentViewController(readerViewController, animated: true, completion: nil)
    readerViewController.navigationController?.navigationBarHidden = false
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:

当ViewController出现时,UIToolbar中没有项目(例如缩略图,打印等)

例:

在此输入图像描述

是否有财产激活vfr-reader的uitoolbar项目?

uitoolbar ios vfr-reader swift swift2

1
推荐指数
1
解决办法
434
查看次数

iOS vfr阅读器框架无法使用下载的pdf

我找到了vfr阅读器框架,同时研究了在应用程序中显示pdf的更好的替代方案.在我的上下文中,我需要下载pdf; 它已经不包含在应用程序包中.使用嵌入式pdf很容易使用vfr框架,但到目前为止,我已经难以使用我写入文件的下载数据,然后使用它的路径初始化ReaderDocument.我能够将相同的文件加载到UIWebView中没问题,所以我不相信它是数据.这是代码:

NSString *fullPathToPDF = [[[self appDelegate] urlForFileUnderRecursiveDocWithName:self.pdfName andOptionallyStartingAtDirectory:[[self appDelegate] pathURLForImagesDirectory]] path];
        ReaderDocument *pdfDoc = [ReaderDocument withDocumentFilePath:fullPathToPDF password:nil];
Run Code Online (Sandbox Code Playgroud)

生成的pdfDoc将为null,或者,当传递上面的完整路径时,它将与ReaderDocument的第229行的断言一起崩溃

NSAssert(NO, @"CGPDFDocumentRef == NULL");
Run Code Online (Sandbox Code Playgroud)

因为(我在做出一个合理的假设)这一行(217;同一类):

CGPDFDocumentRef thePDFDocRef = CGPDFDocumentCreateX(docURLRef, _password);
Run Code Online (Sandbox Code Playgroud)

无法创建CGPDFDocumentRef.我之前提到过将它传递给完整路径与仅传递文件名之间的区别,这是因为在查看代码时,ReaderDocument类似乎会对它希望找到文件的位置做出一些假设.无论我将文件保存到哪里,或者我传递给它的是... withDocumentFilePath方法,我都无法使它工作.

重申一下,我能够使用完全相同的文件并在UIWebView中打开它没问题.

那么,任何人都有同样的问题,或者能够做我正在尝试成功的事情吗?谢谢.

ios vfr-reader

0
推荐指数
1
解决办法
1021
查看次数