我有集合视图,每个单元格都有一个pdf或epub文件,可以下载并显示到Web视图中。我尝试查看pdf文件并且它可以工作,但目的地看起来像这样
let destination: Alamofire.Request.DownloadFileDestination = { _, _ in
let documentsURL = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)[0]
let fileURL = documentsURL.URLByAppendingPathComponent("\(magazineObject.title).pdf")
return fileURL
}
正如您所见,URLByAppendingPathComponent
后跟.pdf,在我的第二个视图控制器中,包含Web视图,也可以使用.pdf显示接收文件路径
let documentsPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0]
let filePath = "\(documentsPath)/\(receiveTitle).pdf"
let url = NSURL(fileURLWithPath: filePath)
let urlRequest = NSURLRequest(URL: url)
webView.loadRequest(urlRequest)
如何显示epub文件?
答案 0 :(得分:1)
ePub文件就像是zip文件,你必须在展示XHTML文件之前将它们解压缩。 要在ePub中解压缩XHTML文件,您可以使用此库https://github.com/ricobeck/KFEpubKit。