我有兴趣做类似to this的事情,但是MFMessageComposeViewController
的组件子视图与MFMailComposeViewController
有很大不同。
我想出了如何将焦点设置为输入,让您通过简单地使用包含空白NSString的数组调用setRecipients:
来输入消息文本。但是,我想将pasteBoard中的非文本粘贴到输入中,因此我不能简单地使用setBody:
。
问题:
我需要做的是获取对我的MFMessageComposeViewController的当前第一响应者的实际文本字段的引用。这样,我有一个“发件人”,我可以传递给UIPasteboard的paste:
方法。问题是,我似乎无法以与MFMailComposeViewController相同的方式遍历子视图层次结构,因此我无法找出哪个视图是第一响应者。
我甚至tried this,但如果我执行[myMessageVC.view findFirstResponder]
答案 0 :(得分:3)
请注意,你不应该把手伸进那个视野。 Apple将拒绝您的应用程序。您只能设置正文和收件人。
重要消息组合界面本身不可自定义 并且不得被您的申请修改。在之后,之后 呈现界面,您的应用程序无法进一步 更改短信内容。用户可以使用。编辑内容 界面,但忽略程序化更改。因此,你必须设置 如果需要,在呈现之前,内容字段的值 接口