Я написал этот код, чтобы показать pdf, используя UIDocumentInteractionController. Но я не знаю, как искать pdf в локальном каталоге и открывать в iOS 8 и ниже. Любая помощь?открыть PDF-адрес в iOS 8?
let filename = history.invoiceLongDate // 01223642
if !filename.isEmpty{
let paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
let docs = paths[0]
let pathURL = NSURL(fileURLWithPath: docs, isDirectory: true)
if #available(iOS 9.0, *) {
let fileURL = NSURL(fileURLWithPath: "\(filename)_my_invoice.pdf", isDirectory: false, relativeToURL: pathURL)
self.docController = UIDocumentInteractionController(URL: fileURL)
self.docController?.delegate = self
self.docController?.presentOptionsMenuFromRect(sender.frame, inView: self.view, animated: true)
} else {
// Fallback on earlier versions
// Any Help with that?
}
}
Я не хочу использовать webview.I хочет использовать UIDocumentInteraction.Any помощь? –
Хорошо, вы пытались использовать этот 'presentOpenInMenuFromRect'? Перейдите по этой ссылке: http://stackoverflow.com/questions/25430069/uidocumentinteractioncontroller-displaying-blank-pdf –
Проблема заключается в том, что утверждение «let fileURL = NSURL (fileURLWithPath:« \ (filename) _my_invoice.pdf », isDirectory: false , relativeToURL: pathURL) ". Средство NSURL, fileURLWithPath доступно только в ios 9 not ios 8. –