![](/img/trans.png)
[英]MFMessageComposeViewController show with message body highlighted for editing
[英]MFMessageComposeViewController does not show message body
我已经使用MFMessageComposeViewController从我的应用程序实现了发送消息。
当应用程序加载消息视图控制器时,我仅收到消息收件人和取消按钮,而没有消息正文或“发送”按钮。
在初始化MFMessageComposeViewController之前,我确实添加了邮件收件人和邮件正文。
现在,当我触摸收件人列表时,将弹出“邮件正文”和“发送”按钮。
我可以确保邮件正文和“发送”按钮与“邮件收件人”和“取消”按钮同时显示。
代码如下:
单击触发操作的按钮。
@IBAction func sendMessage(sender: AnyObject) {
if (self.canSendText()) {
let messageComposeVC = self.configuredMessageComposeViewController()
presentViewController(messageComposeVC, animated: true, completion: nil)
} else {
// Code to send error message
}
}
验证消息是否可以发送的代码
func canSendText() -> Bool {
return MFMessageComposeViewController.canSendText()
}
编写视图控制器的代码
func configuredMessageComposeViewController() -> MFMessageComposeViewController {
let messageComposeVC = MFMessageComposeViewController()
messageComposeVC.messageComposeDelegate = self
messageComposeVC.recipients = [SomeVariable]
messageComposeVC.body = SomeText.text!
return messageComposeVC
}
因此,我只是删除了整个内容,并尝试从头开始创建一个新的Scene和一个新的View控制器。 它解决了问题。 我最终使用了与下面Apple官方页面所述相同的步骤和相同的代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.