Сегодня мы продолжаем наш курс по программированию на Objective-C языке под iOS. Наш седьмой урок будет посвящен созданию стандартной функции отправки E-Mail сообщений, которая присутствует во многих приложениях.
Итак, очень часто разработчики в своих приложениях реализуют возможность обратной связи для пользователя, чтобы тот мог задать вопрос, написать свои пожелания или указать на недочеты. Такую функцию довольно-таки просто реализовать. Для этого необходимо добавить специальный фреймворк MessageUI.framework, который содержит инструменты отправки электронных сообщений. Стоит отметить, что из симулятора протестировать почту не получится, так как в нем отсутствует возможность настройки почтового клиента, что является важным условием для отправки.
После добавления фреймворка мы напишем функцию показа модального окна, которое будет открываться по нажатию на кнопку. Так как это окно стандартное, то изменить его дизайн мы не сможем. Зато можно сразу указать кому будет отправлено письмо, тему письма, включить возможность HTML тегов и даже задать текст самого письма. В функцию модального окна заложены кнопки отмены и отправки. Если пользователь нажмет на кнопку «Отмена», то появится диалоговое окно с возможностью удаления или сохранения письма в черновик. При сохранении письма, оно сразу попадает в стандартную программу «Почта». При нажатии кнопки «Отправить» письмо будет автоматически отправлено, а модальное окно – закрыто.
В следующем уроке мы разберем отправку записи стандартным методом в Twitter и Facebook.
Смотрите также:
- Разработка под iOS: Создание программы Hello World для iOS 7 (Урок 1, видео).
- Разработка под iOS: Пишем программу-конвертер для iOS (Урок 2, видео).
- Разработка под iOS: Создание книги рецептов для iPhone и iPad с использованием UITableView (Урок 3 часть 1, видео).
- Разработка под iOS: Продолжаем создавать нашу книгу рецептов (Урок 3 часть 2, видео).
- Разработка под iOS: Заканчиваем создание «Книги рецептов» для iOS (Урок 3, часть 3, видео).
- Разработка под iOS: Создаем «парсер» новостей из сайта-блога для iPhone (Урок 4, видео).
- Разработка под iOS: Добавляем комментарии и «Pull to Refresh» к парсеру новостей (Урок 4, Часть 2, видео).
- Разработка под iOS: Введение в UICollectionView или как выводить объекты сеткой (Урок 5, видео).