У меня есть адрес электронной почты в UITextView (обнаруженный с помощью UIDataDetectorTypes), который открывает встроенный почтовый композитор (например, MFMailComposeViewController
), а не открывает само приложение Mail по умолчанию.Адрес электронной почты в UITextView (UIDataDetectorTypeLink) открывается в приложении
self.textView.dataDetectorTypes = UIDataDetectorTypeLink;
// ...
self.textView.text = @"Blah blah [email protected] blah blah";
У меня создалось впечатление, что адреса электронной почты и другие ссылки по умолчанию будут открываться во внешнем приложении, а не в самом приложении. Есть ли настройка, которая определяет это? Проблема заключается в том, что почтовый композитор не соответствует макету приложения, а кнопки отправки и отмены скрыты (в iOS 7), но в любом случае я предпочитаю вместо этого открывать почтовое приложение.
Это происходит на iOS 6 и 7, как на устройствах в симуляторе. На устройстве iOS 5 он работает так, как я ожидал (приложение электронной почты открыто).
Уточните вопрос? Вы хотите, чтобы приложение электронной почты запускалось или вы хотите исправить обрезанный почтовый композитор? – Aaron
@ Аарон: Я хочу, чтобы приложение электронной почты запускалось. – newenglander
Можете ли вы показать код, который открывает почтовый композитор? – Aaron