2016-07-18 5 views
1

Я ищу программу просмотра PDF IOS для приложения Swift для iPad, над которым я работаю. Использование веб-представления пользовательского интерфейса действительно не имеет достаточной функциональности, необходимой для работы приложения. Вот что мне нужно:IOS PDF Viewer?

  • Поиск в документе (не обязательно)
  • Перейти на страницу
  • Скачать в локальном хранилище
  • Обновление до последней версии при подключении к Интернету

Я понимаю, что не все они связаны с фактическим средством просмотра PDF, но я перечислил их, потому что им в конечном итоге придется работать с программой просмотра PDF. Я очень неохотно пытаюсь использовать один из многих читателей в формате PDF, которые есть там, потому что я ищу что-то, что выглядит профессионально и довольно просто.

Должен ли я использовать комплект для просмотра PDF или пытаться настроить веб-представление пользовательского интерфейса немного? Я не уверен, что делать в этой ситуации. Помощь приветствуется!

+0

запросы библиотеки вне темы для переполнения стека. – JAL

+0

Этот вопрос связан и может также помочь: http://stackoverflow.com/questions/26883816/open-pdf-file-using-swift – steipete

ответ

3

Предлагаю использовать M13PDFKit. Его довольно легко и имеют больше функциональных возможностей, таких как просмотр эскизов и салфетки вправо.

Ваш код будет просто

// get main viewer controller 
let viewerController = self.storyboard?.instantiateViewControllerWithIdentifier("PDFChildViewController") as! PDFChildViewController 

// pass the file path/string url 
let document = PDFKDocument(contentsOfFile: filePath , password: nil) 
viewerController.loadDocument(document) 

// present 
self.presentViewController(viewerController, animated: true, completion: { 
    // do something when start present the pdf 
}) 
+0

Небольшой комментарий, вам не нужно указывать тип 'PDFKDocument' - компилятор должен иметь возможность вывести тип с помощью 'let document = PDFKDocument (...)' – Kevin

+0

@Kevin спасибо, обновите это – h8d8now

+0

Я попытался использовать cocoapod, как импортировать mupdf в быстрый проект, если я использую xib, а не раскадровку – skyshine

7

Я думаю, что ваш лучший выбор Quick Look Framework from Apple. Он чрезвычайно плавный и простой в использовании. Вы можете иметь список многих документов и переключаться между ними во время предварительного просмотра документа. Кроме того, это просмотрщик используется везде в iOS, поэтому пользователи пользователи уже знакомы с этим и он снабжен всеми основными функциями (увеличение, выбор, копирование/вставка, ...).

Хороший учебник - Using Quick Look Framework for Previewing Documents with Swift.