小编ken*_*tos的帖子

MFMessageComposeViewController在附件后添加换行符

我意识到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];
}
Run Code Online (Sandbox Code Playgroud)

在iOS8中,消息由以下内容组成:attachment - body

但iOS9似乎把它组成:附件 - 新线 - 身体

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

ios mfmessagecomposeviewcontroller ios8 ios9

5
推荐指数
0
解决办法
243
查看次数

标签 统计

ios ×1

ios8 ×1

ios9 ×1

mfmessagecomposeviewcontroller ×1