2010-10-16 5 views
0

- это UIWebView, единственный способ открыть pdf-документ на iphone? как я могу взаимодействовать с документом? например: получение текущего номера страницы?Открыть PDF-документ на iPhone

ответ

2

Вы должны прочитать документацию Apple о чертеже с кварцем 2d. Существует раздел, посвященный обработке документов PDF. Если вам не нравится показывать PDF-файл в UIWebView, вы создаете свое собственное представление. Просто подкласс UIView и перезапишите метод -(void)drawRect:(CGRect)rect для вашего пользовательского чертежа. Создайте CGContextRef для рисования вашего PDF непосредственно в этом контексте, используя определенную функцию базовой графики. Core Graphics предоставляет множество других функций для документов PDF, как уже упоминал Калле.

Если вы действительно не привыкли к основной графике, иногда это очень сложно, и вам, вероятно, потребуется много времени, чтобы привыкнуть к ней, поэтому я рекомендую использовать UIWebView для отображения PDF. Это относительно просто.

+0

У вас есть ссылка на страницу документации Apple? – Janie

+0

http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/Introduction/Introduction.html – burki

0

Это не единственный способ. Существует целый набор инструментов, в котором вы можете отображать PDF-страницы в UIView. Проверьте:

  • CGPDFDocumentCreateWithURL
  • CGPDFDocumentGetNumberOfPages
  • CGPDFDocumentGetPage
  • CGContextDrawPDFPage

назвать несколько (графическое ядро) функции, связанные с PDF-рендеринга.

Смежные вопросы