是否可以使用PDF
在某个页面上打开UIDocumentInteractionController
文件?
我试图在文件地址字符串的末尾添加#page = 3 ,但是当我尝试这样做时它无效:
NSString* pdf = [fileName stringByAppendingString:@"#page=3"];
NSURL *URL = [[NSURL alloc] initFileURLWithPath:pdf];
self.documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:URL];
也许有另一种方法可以做到这一点?
答案 0 :(得分:2)
现在,使用Swift 4和PDFKit,我们可以执行以下操作:
var pdfView: PDFView!
override func viewDidLoad() {
super.viewDidLoad()
pdfView = PDFView()
// You might want to constraint pdfView here
// Load pdf from bundle or url
let url = Bundle.main.url(forResource: "test", withExtension: "pdf")!
let document = PDFDocument(url: url)
pdfView.document = document
// Grab 10th page, returns optional if out of bounds
if let page10 = document?.page(at: 10) {
pdfView.go(to: page10)
}
}
答案 1 :(得分:0)
看起来不可能这样做。在文档交互控制器的scrollview中看不到任何钩子,因此您无法以编程方式更改偏移量。你可能需要:
基本上可以自己预览。