В моем приложении у меня есть реализация Dropbox, и пользователь может загрузить документы из Dropbox и посмотреть, что один за другим, как слайд-шоу. Моя проблема в том, что если пользователь загружает файл .ppt, то как показать презентацию PowerPoint со всеми ее анимациями на iPhone без использования другого приложения, такого как слайд-акула.Показать презентацию Powerpoint в iOS
ответ
Только способ использования Quick Look Framework.
Используйте Quick Look framework для предварительного просмотра элементов, находящихся в форматах, которые вы не обрабатываете, например iWork или Microsoft Office. Эта структура дает вам больший контроль над процессом предварительного просмотра, чем вы получаете от класса UIDocumentInteractionController
, включая выбор того, отображается ли предварительный просмотр в контексте навигационного контроллера или модально (в полноэкранном режиме). Первичным классом в этой структуре является QLPreviewController, который предоставляет специализированное представление для предварительного просмотра элемента. Он полагается на действия, связанные с предварительным просмотром delegate for
, и источник данных для предоставления элементов предварительного просмотра.
В iOS 4.2
, а затем специализированный вид, представленный контроллером предварительного просмотра Quick Look, включает кнопку действия с элементом «Печать». Если контроллер может предоставить предварительный просмотр файла, он также может его распечатать. Для вас нет кода печати.
Для отображения Quick Look контроллера предварительного просмотра, вы можете использовать любого из этих вариантов:
- задвиньте его в поле зрения, используя
UINavigationController
объект. - Представьте это модально, полный экран, используя метод
presentModalViewController:animated:
его родительского класса,UIViewController
. - Present контроллер взаимодействия документов (как описано в «Предварительный просмотр и открытие файлов.» После этого пользователь может вызвать Quick Look контроллер предварительного просмотра, выбрав Quick Look из меню настроек контроллера взаимодействия можно документа в.
Быстрый контроллер Посмотрите превью возможность предварительного просмотра для следующих элементов:
Microsoft Office документов (Office '97 и новее)
iWork документы
Rich Text Format (RTF) документы
PDF файлы
Изображения
Текстовые файлы, чьи равномерная идентификатор типа (ИМП) соответствует типу public.text (см Единый идентификатор идентификатора типа)
Файлы с разделителями-запятыми (csv)
Я ранее реализовал структуру Quick Look для отображения ppt-файлов, но она показывает слайды в веб-представлении, а слайды размещаются вертикально один за другим. Я не хочу, чтобы я хотел, чтобы ppt-файлы отображались так же, как и в анимации одинакового типа, как в приложении слайд-акулы. –
Посмотрите на UIDocumentationInteractionController
, что может быть проще, чем использование Quick Look, в зависимости от ваших потребностей, вы можете лучше управлять анимацией, чем Quick Look, но вам нужно много копать.
- 1. Как определить презентацию в PowerPoint?
- 2. Вставить презентацию PowerPoint в HTML
- 3. Показывать презентацию Powerpoint в кадре в WPF
- 4. Создайте презентацию powerpoint с Rails
- 5. Создать презентацию PowerPoint из Excel
- 6. Показать презентацию PowerPoint на веб-странице с помощью html
- 7. Вставьте слайдер Powerpoint в текущую презентацию
- 8. Экспорт всей книги Excel в презентацию PowerPoint
- 9. Как добавить xlsx-файл в презентацию PowerPoint?
- 10. Вводят Open XML в открытой презентацию PowerPoint
- 11. Как получить Telerik RadHtmlChart в презентацию PowerPoint
- 12. Сохранить презентацию Powerpoint 2013 как веб-страницу
- 13. Как открыть презентацию PowerPoint через python?
- 14. Не удается открыть презентацию Powerpoint из Excel
- 15. Создайте презентацию PowerPoint на лету, используя C#
- 16. Откройте презентацию PowerPoint и спрячьте окно
- 17. Задать презентацию PowerPoint с значениями базы данных
- 18. Удалить презентацию Powerpoint, если она существует
- 19. Исключение при попытке загрузить презентацию PowerPoint
- 20. Как создать новую презентацию Powerpoint с Powershell
- 21. Как играть презентацию с объектной моделью Powerpoint
- 22. Открыть приложение iOS через PowerPoint
- 23. в Vpoint powerpoint Как добавить новый слайд в пустую презентацию
- 24. Откройте презентацию PowerPoint из Excel с помощью VBA, а затем установите эту презентацию в переменную
- 25. Открыть презентацию в PowerPoint 2013 с помощью VBS скрипт
- 26. Использование VBA для копирования из Excel в открытую презентацию Powerpoint
- 27. Как запустить презентацию Powerpoint в полноэкранном режиме браузера?
- 28. Добавление комментариев в презентацию PowerPoint без ответа VBA
- 29. Сохранить Excel данные в новую презентацию PowerPoint 2007
- 30. Добавить изображение в презентацию PowerPoint с предварительным назначением
так что вы хотите написать свой собственный читатель ppt? – Retro
да как подобный слайд акула. Можете ли вы дать мне некоторые идеи? –