2016-10-25 16 views
0

私はコレクションビューを持っていて、各セルにはダウンロードしてWebビューに表示できるpdfまたはepubファイルがあります。私は、PDFファイルを表示しようと、それは動作しますが、先がに.PDFを使用しても表示するようにWeb表示を含んでいた.pdfことで、私の第二ビューコントローラに続いているあなたがURLByAppendingPathComponentを見ることができるように、このWebviewでEpub&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 
       } 

のように見えますファイルパスを受け取る

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ファイルを表示できますか?

答えて

1

ePubファイルはzipファイルと似ていますので、XHTMLファイルを表示する前に解凍する必要があります。 ePubsでXHTMLファイルを解凍するには、このライブラリhttps://github.com/ricobeck/KFEpubKitを使用できます。

+0

これは客観的なC言語で書かれています。 –

+0

いいえ、epubsのための唯一のcocoapodsライブラリーです –

+0

@ArielGemilang Swiftバージョンは必要ありません。Swift *のObjective-Cフレームワーク*を使用できます。 – Moritz

関連する問題