Как я могу показать клавиатуру при открытом Mailcomposer?

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


person Ankit Vyas    schedule 22.02.2011    source источник
comment
Я не тестировал, но вы пробовали [mailComposer becomeFirstResponder];? Не думаю, что это сработает, но попробовать стоит ...   -  person Aurum Aquila    schedule 22.02.2011
comment
Я пробовал, но не работает, если у вас есть другие идеи, пожалуйста.   -  person Ankit Vyas    schedule 22.02.2011
comment
проверьте эту ссылку stackoverflow.com/questions/1376120/   -  person Ankit Vyas    schedule 22.02.2011


Ответы (1)


Насколько я знаю, это невозможно. Вы могли бы пройти по представлениям mailComposer, чтобы найти подходящее текстовое поле, но это рискованно и может сломаться.

Кроме того, это может привести к отклонению вашего приложения. Хотя не совсем понятно. Из справки по классу MFMailComposeViewController:

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

person Domestic Cat    schedule 22.02.2011