#iphone #email #xamarin.ios #mfmailcomposeviewcontroller
#iPhone #Адрес электронной почты #xamarin.ios #mfmailcomposeviewcontroller
Вопрос:
Мне нужно отключить адрес «» в пользовательском интерфейсе создания электронной почты. Потому что я использовал статический адрес электронной почты. Также мне не нужен адрес CC / Bcc. Как удалить адрес CC / Bcc в пользовательском интерфейсе создания электронной почты? Я использую MFMailComposeViewController
для отправки электронной почты.
Я использую MonoTouch. Как этого добиться?
Ответ №1:
Вы не можете этого сделать, и на то есть веская причина.
Подход Apple к дизайну пользовательского интерфейса заключается в том, чтобы убедиться, что пользователь всегда контролирует ситуацию.
Если вы предоставляете пользователю форму электронной почты, вы должны быть готовы к тому, что она может захотеть отменить и сохранить ее как черновик на потом, добавить свой другой адрес электронной почты в CC или даже изменить на адрес, если она действительно этого хочет.
В документации для MFMailComposeViewController
явно указано:
Сам интерфейс создания почты не настраивается и не должен изменяться вашим приложением. Кроме того, после представления интерфейса вашему приложению не разрешается вносить дальнейшие изменения в содержимое электронной почты.
Подводя итог, если вы не хотите, чтобы пользователь контролировал целевой адрес, возможно, вам следует рассмотреть возможность отправки электронного письма в обход MFMailComposeViewController
пользовательского интерфейса.