MFMessageComposeViewController在附件后添加换行符

时间:2015-09-29 09:31:01

标签: ios ios8 ios9 mfmessagecomposeview

我意识到iOS9在尝试使用MFMessageComposeViewController发送短信时会在附件后添加换行符。

这是一个问题,因为我们的SMS接收器正在解析输入字符以将其路由到正确的邮件收件箱。我们正在使用文本前缀,但它无效。

它在iOS 8中完全正常。在下面发生问题的片段。

combined = @"ABC TIPS";
messageVC.recipients = @"123456789";
messageVC.messageComposeDelegate = self;
[messageVC setBody:combined];

UIImage *myImage = image;
NSData *imgData = UIImagePNGRepresentation(myImage);

if (image != NULL){
    // Present message view controller on screen
    [messageVC addAttachmentData:imgData typeIdentifier:@"public.png" filename:@"image.png"];

    [self presentViewController:messageVC animated:YES completion:nil];
}

在iOS8中,邮件由以下内容组成:attachment - body

但iOS9似乎把它组成:附件 - 新行 - 正文

我想删除“新行”部分...我们可以做什么(除了重写不使用短信)?

0 个答案:

没有答案