2012-04-14 61 views
1

我有興趣做類似to this,但是MFMessageComposeViewController的組件子視圖與MFMailComposeViewController大不相同。訪問MFMessageComposeViewController的第一響應者

我想通過簡單地調用setRecipients:來使用包含空白NSString的數組來輸入消息文本的輸入焦點。但是,我想將pasteBoard中的非文本粘貼到輸入中,因此我不能簡單地使用setBody:

問題: 我需要做的是獲得對我的MFMessageComposeViewController的當前第一響應者的實際文本字段的引用。這樣,我可以將一個「發件人」傳遞給UIPasteboard的paste:方法。問題是,我似乎無法像MFMailComposeViewController一樣遍歷子視圖層次結構,所以我找不到哪個視圖是第一響應者。

我甚至tried this,但如果我不小心的[myMessageVC.view findFirstResponder]

回答

3

Word中的視圖始終返回零,你不應該有你的手這個觀點裏面。 Apple會拒絕您的應用程序。您只能設置正文和收件人。

重要信息構成接口本身不是可定製的 ,不得由您的應用程序修改。在此外,在 呈現界面之後,您的應用程序無法對SMS內容進行進一步更改 。用戶可以使用 接口編輯內容,但編程式更改將被忽略。因此,如果需要的話,呈現 接口

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

+0

感謝之前你必須設置內容領域的 值。我想我會做沒有:(看起來這東西甚至不分享generalPasteboard!所以我甚至不能指示我的用戶粘貼我在紙板上設置的圖像:( – ThaDon 2012-04-14 20:48:19

+0

我注意到了有人能解決這個問題嗎? – 2012-11-13 01:10:13

相關問題