Ios 访问MFMessageComposeViewController的第一响应程序

Ios 访问MFMessageComposeViewController的第一响应程序,ios,cocoa-touch,Ios,Cocoa Touch,我对做类似的事情很感兴趣,但是MFMessageComposeViewController的组件子视图与mfmailcomoseviewcontroller大不相同 我找到了如何将焦点设置为输入,让您只需使用包含空白字符串的数组调用setRecipients:,即可键入消息文本。但是,我想将非文本从粘贴板粘贴到输入中,因此我不能简单地使用setBody: 问题: 我需要做的是获取对实际文本字段的引用,该字段是我的MFMessageComposeViewController的当前第一个响应程序。这

我对做类似的事情很感兴趣,但是
MFMessageComposeViewController
的组件子视图与
mfmailcomoseviewcontroller
大不相同

我找到了如何将焦点设置为输入,让您只需使用包含空白字符串的数组调用
setRecipients:
,即可键入消息文本。但是,我想将非文本从粘贴板粘贴到输入中,因此我不能简单地使用
setBody:

问题: 我需要做的是获取对实际文本字段的引用,该字段是我的MFMessageComposeViewController的当前第一个响应程序。这样,我就可以将一个“发送者”传递到UIPasteboard的
粘贴:
方法。问题是,我似乎无法像MFMailComposeViewController那样遍历子视图层次结构,因此我无法找出哪个视图是第一响应者


我甚至做过,但是如果我做了
[myMessageVC.view findFirstResponder]

注意,你不应该把手放在该视图中,视图总是返回为nil。苹果会拒绝你的应用。您只能设置正文和收件人

重要信息:消息合成界面本身不可自定义 并且不能被您的应用程序修改。此外,在 显示界面时,您的应用程序无法进一步 对SMS内容的更改。用户可以使用 接口,但忽略编程更改。因此,您必须设置 内容字段的值(如果需要),然后再显示 接口


谢谢。我想我可以不用:(看起来这个东西甚至都不共享generalPasteboard!所以我甚至不能指示我的用户粘贴我在pasteboard中设置的图像:(