QLPreviewController против UIWebView - плюсы и минусы - PullRequest
2 голосов
/ 28 февраля 2012

Есть ли у кого-нибудь опыт работы с плюсами и минусами использования QLPreviewController против UIWebView для открытия PDF и офисных документов?А эталонные данные?

Спасибо!

1 Ответ

3 голосов
/ 28 марта 2012

QLPreviewController может открывать и отображать различные документы, такие как офисные документы, PDF, изображения, файлы фильмов, текстовые документы и т. Д. Он также предлагает встроенные функции печати по воздуху. При открытии файлов фильмов присутствуют все стандартные элементы управления, такие как воспроизведение по радио и т. Д. Он также поддерживает предварительный просмотр нескольких документов через QLPreviewControllerDelegate. Вы получаете все это "бесплатно" и вам нужно написать очень мало кода, чтобы получить его.

UIWebView может многое из этого сделать, но вам придется написать больше кода для его обработки. Потребуется больше работы, чтобы правильно отобразить изображения, а в некоторых случаях вам придется обрабатывать фильмы и аудио самостоятельно. Также могут возникнуть проблемы с определением подходящей кодировки текста при просмотре текстовых файлов.

QLPreviewController - намного лучшее решение "все в одном". Также доступны другие классы, если вам нужен еще больший контроль, чем то, что даст вам QLPreviewController.

...