MFMailComposer - вставлять кликабельную ссылку в теле сообщения? - PullRequest
2 голосов
/ 07 июля 2011

Я пытаюсь отформатировать тело сообщения для MailComposer, и я хочу, чтобы в нем появлялись кликабельные ссылки. Я знаю, что вы можете использовать: setMessageBody isHTML; но моя проблема - это когда я вставляю что-то вроде

someString@"<a href=\"http://www.mysite.com/path/to/link\">Click Me!</a>\n"

Я получаю ошибки в XCode, потому что кавычки html рассматриваются как конец строковых кавычек.

Может кто-нибудь сказать, пожалуйста, как обойти это. Был бы очень признателен.

Ответы [ 2 ]

3 голосов
/ 07 июля 2011

у меня оба дела работают

NSString * someString = nil;
someString = @"<a href=\"http://www.mysite.com/path/to/link\">Click Me!</a>\n";
someString = @"<a href='http://www.mysite.com/path/to/link'>Click Me!</a>\n";
0 голосов
/ 22 августа 2013
if ([MFMailComposeViewController canSendMail]) {

        MFMailComposeViewController* controller = [[MFMailComposeViewController alloc] init];
        controller.mailComposeDelegate = self;
        [controller setSubject:@"Your Subject"];

        NSString *strHtmlBody = @"<html><body><a href=\"http://www.google.com\">DISPLAY TEXT</a></body></html>";

        [controller setMessageBody:strHtmlBody isHTML:YES];

        if (controller)
            [viewController presentModalViewController:controller animated:YES];
        [controller release];

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