2016-10-25 2 views
0

컬렉션보기가 있으며 각 셀에 다운로드하여 웹보기에 표시 할 수있는 PDF 또는 epub 파일이 있습니다. 내가 pdf 파일을 보려고 그것은 작동하지만 대상에 .PDF를 사용하여도 표시 할 웹보기를 포함 .PDF에 의해 내 2 차 뷰 컨트롤러에 다음에 당신이 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

관련 문제