Когда вы прикрепляете изображение с помощью MFMailComposeViewController, оно всегда отображается внизу сообщения (под вашим текстом, но над подписью), и это не может быть изменено в текущей версии платформы.
Однако можно закодировать данные изображения в base64 и поместить их непосредственно в тело HTML вашего приложения.Я не буду включать здесь код (вы можете легко его погуглить), потому что это сложно и проблематично, так как не все читатели будут интерпретировать это правильно.
Если это изображение заголовка, которое будет одинаковым для всех писемВы можете поместить это на сервер где-нибудь, а затем включить в ваше электронное письмо HTML-тег <img>
, который ссылается на этот файл.
Если это динамическое изображение, ваше приложение может загрузить его на один из множествасайты размещения изображений, получите URL-адрес и снова включите его в качестве src
тега <img>
в тексте вашего электронного письма в формате HTML.