2012-04-14 3 views
1

Я заинтересован в том, чтобы сделать что-то подобное to this, однако компонентные области MFMessageComposeViewController отличаются от MFMailComposeViewController.Доступ к первому ответчику MFMessageComposeViewController

Я понял, как настроить фокус на ввод, который позволяет вам набирать текст сообщения, просто вызывая setRecipients: с массивом, содержащим пустой NSString. Тем не менее, я хотел бы вставить нетекстовый текст из вставки на вкладке, поэтому я не могу просто использовать setBody:.

Проблема: Что мне нужно сделать, это получить ссылку на фактический текстовое поле, которое в настоящее время первым ответчиком для моего MFMessageComposeViewController. Таким образом, у меня есть «отправитель», я могу перейти к методу paste: UIPasteboard. Проблема в том, что я, похоже, не могу подойти к иерархии subview так же, как MFMailComposeViewController, поэтому я не могу узнать, какой вид является первым ответчиком.

Я даже tried this, но вид всегда возвращается как ноль, если я делаю [myMessageVC.view findFirstResponder]

ответ

3

Слово предостережения, вы не должны иметь свои руки в этой точке зрения. Apple откажется от вашего приложения для этого. Вам разрешено устанавливать тело и получателей.

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

http://developer.apple.com/library/ios/#documentation/MessageUI/Reference/MFMessageComposeViewController_class/Reference/Reference.html

+0

Спасибо. Думаю, я обойдусь без :(Похоже, что даже не имеет общего с общим файлом! Так что я даже не могу проинструктировать моих пользователей вставить изображение, которое я установил в картотеке :( – ThaDon

+0

Я заметил, что Кто-нибудь мог решить это? –

Смежные вопросы