RTF поддержка UIWebView/QLPreviewController или iOS в целом
Технический Q&A QA1630 говорит, что UIWebView
поддерживает RTF-документы. Так же QLPreviewController
должен поддерживать RTF. Теперь я попробовал это и обнаружил следующее:
- Колонтитулы не поддерживаются вообще
- Позиционирование отличается от, например, в Word
- Шрифт и размер текста выглядят иначе, чем, например, в Word
- отметки форматирования не скрыты
- изображения не отображаются
Также я отметил, что TextEdit на Mac также не поддерживает это. Некоторые моменты я могу преодолеть, но мне нужны нижние колонтитулы, заголовки и изображения. Как я получу поддержку для этого, или я делаю что-то не так? Есть ли альтернативные подходы?
Я пытался использовать loadRequest
(напрямую хранится в виде файла) вместо loadData
(только в переменной). Нет никакой разницы. Также я попробовал QLPreviewController
с тем же результатом. Я тоже пробовал NSAttributedString
как заявлено Apple
Показывать RTF-файлы пользователю - это использовать среду Quick Look (QLPreviewController) или загрузить NSAttributedString из RTF-файла и показать его в UITextView, который будет визуализировать содержимое намного чище.
Здесь текстовое содержимое файла RTF было показано, как ожидалось.
Как правильно отобразить RTF-файл с колонтитулами и изображениями?