UIWebView Редактирование содержимого HTML - PullRequest
5 голосов
/ 16 марта 2011

Я загружаю HTML в мой UIWebView. Теперь я хочу, чтобы пользователь разрешил редактирование этого HTML, если он хочет. По сути, это функция электронной почты, и мое тело в формате HTML, поэтому я отображаю UIWebView, который работает нормально. Теперь, если пользователь хочет ответить на это письмо, я хотел бы дать ему возможность редактировать тело в формате HTML. Я читал кое-что о редактируемом свойстве контента HTML 5, но это, похоже, не помогает. Как я могу сделать это с помощью UIWebView? Я видел собственный почтовый клиент iphone, реализующий эту функцию.

Если другого способа нет и я вынужден использовать MFMailComposeViewController, могу ли я использовать контроллер MFMailCompose View для отправки почты на мой собственный сервер или, в любом случае, на любой сервер?

Ответы [ 2 ]

8 голосов
/ 16 марта 2011

Вы можете редактировать формат документа в UIWebView через Javascript, используя метод:

- (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script;

Например, чтобы изменить фон тела, выполните:

[_webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body').style.backgroundColor='#FFFFFF'"];
1 голос
/ 16 марта 2011

Использование MFMailComposeViewController должно быть самым простым решением вашей проблемы.Что касается адреса To:, просто установите получателей контроллера представления, используя - (void)setToRecipients:(NSArray*)toRecipients.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...