Скопируйте HTML из своего приложения в приложение Apple Mail для iOS 5 - PullRequest
2 голосов
/ 08 февраля 2012

Существует отличное решение, демонстрирующее, как копировать HTML-контент через UIPasteboard в приложение Apple Mail здесь .Это работает до iOS 4.2, но не с iOS 5.

В iOS 5 копирование строки:

<h1><font color="red">Hello World</font></h1>

приводит к таким выводам в приложении Mail:

<html><head></head><body bgcolor="#FFFFFF"><h1><span class="Apple-style-span"
style="font-size: 17px; font-weight: normal;">Hello World</span></h1><div>
</div></body></html>

Есть идеи, как избавиться от этой вещи в стиле Apple и оставить содержимое HTML без изменений?

1 Ответ

0 голосов
/ 08 февраля 2012

Только что нашел объяснение: http://www.ideasunplugged.com/ios-5.0-bug

Apple: «Это ожидаемое поведение. При вставке в Mail мы выполняем двухэтапную вставку. Содержимое вставляется путем удаления всех атрибутов, которые нельзя изменить с помощью интерфейса расширенного редактирования, и в результате вы видите вставляемый контент без цветов, шрифтов и т. д. Мы сохраняем только полужирный, курсив и подчеркивание. Если вы хотите иметь оригинальный внешний вид, после вставки вам нужно нажать «Отменить». первая отмена восстановит все удаленные атрибуты, вторая полностью удалит вставленный контент. "

«Атрибуты отмены изменений» действительно работают при копировании из Safari в Mail, но я не могу заставить его работать, используя свое собственное приложение и тот метод , который Мэтью Элтон описывает .

...