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-файл с колонтитулами и изображениями?

0 ответов

Другие вопросы по тегам