NSUrl с гиперссылкой внутри NSString?

Так что в значительной степени то, что я делаю, — это попытка добавить NSURl внутри NSString для передачи в MFMailComposeController. Я хочу, чтобы URL-адрес в поле сообщения имел гиперссылку, но если я просто помещу базовую ссылку внутри NSString, она не будет гиперссылкой для меня.

Что я делаю неправильно?

Спасибо!


person SimplyKiwi    schedule 07.12.2011    source источник
comment
Как выглядит ваша ссылка? Вот объяснение того, что работает (и что не работает): webword.com/867link5309.html< /а>   -  person Jim    schedule 07.12.2011
comment
это www. но я не могу использовать dataDetectorTypes, как обычно!   -  person SimplyKiwi    schedule 07.12.2011


Ответы (1)


Вы пытаетесь вставить квадратный колышек в круглый колышек (да, колышек). NSString и NSUrl являются классами. Объекты NSString не знают, как удерживать объект NSurl. Они знают только, как удерживать строку символов.

Если ваше приложение поддерживает это, просто поместите адрес URI в NSString. Например:

NSString someText = @"Please visit http://stackoverflow.com for more information.";
person Richard Brightwell    schedule 07.12.2011
comment
Итак, как мне заставить его распознавать его в MFMailComposeController? - person SimplyKiwi; 07.12.2011
comment
См. мой отредактированный комментарий, а также обязательно установите MFMailComposeController для использования HTML, как указано в ссылке DrCanimal. - person Richard Brightwell; 07.12.2011
comment
У меня включен HTML, и он не создал гиперссылку - person SimplyKiwi; 07.12.2011