我正在使用MFMessageComposeViewController
进行应用内短信。问题是,当我有一个NSString
空格分配给正文时,它将删除所有空格。下面的代码演示了这个问题有趣的是,当我尝试将相同的文本复制到剪贴板并粘贴到短信应用程序时,它可以正常工作。
- (void)sendSMS {
MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init];
if([MFMessageComposeViewController canSendText])
{
[controller setBody:@" aaa aaa"];
controller.recipients = [NSArray arrayWithObjects:nil];
controller.messageComposeDelegate = self;
[self presentModalViewController:controller animated:YES];
}
[controller release];
}
//it becomes "aaa aaa" on the SMS message box when controller shows up.
有人知道如何解决这个问题吗?
提前致谢!
答案 0 :(得分:0)
这似乎仍然是5/2012的问题。但是你可以用& nbsp强制空格。不是最好的选择,但它确实有效。 MFMailComposeController也会删除正文上的前导空格,同样的方法也可以。