2013-02-21 3 views
5

Я работаю над приложением, которое позволяет пользователю отправлять изображения по электронной почте с помощью MFMailComposeViewController. Прилагаемое изображение - 1200 x 1800, и необходимо, чтобы размер изображения не изменялся.MFMailComposeViewController Принудительный фактический размер на прикрепленном изображении

С большими изображениями MFMailComposeViewController представляет пользователю лист действий, который дает им возможность масштабировать изображение вниз при нажатии кнопки «Отправить» (см. Снимок экрана). Я бы предпочел, чтобы этот лист действий не отображался и чтобы привязать фактический размер прикрепленного изображения.

Любые предложения оценены!

screenshot

ответ

-2

MFMailComposeViewController класс, чье поведение мы не должны изменять, в соответствии с рекомендациями компании Apple. Поэтому лучше придерживайтесь поведения по умолчанию, чтобы не возникало проблем при отправке приложения для проверки. Тем не менее, есть хак, который вы можете сделать: когда пользователь выбирает любой другой вариант, кроме того, что вы хотите, покажите сообщение о том, что фактический размер будет таким, каким будет поведение приложения, и что его выбор будет игнорируются.

+0

Цените свой ответ, Жан. Пожалуйста, уточните, как определить, какой выбор пользователь сделал. Возможно, я пропустил это, но ничего не видел в методах делегирования 'MFMailComposeViewController'. – rog

+0

-1 в течение двух недель без предварительной обработки. Я не думаю, что то, что вы предложили, на самом деле возможно. – rog