![](/img/trans.png)
[英]MFMessageComposeViewController does not show up send button and message body on ios8
[英]iOS 6 MFMessageComposeViewController missing message body text field
我似乎對內置消息編寫器有問題。 我正在嘗試通過MFMessageComposeViewController發送SMS,其他所有內容似乎都可以正常工作,但是在打開作曲家后,消息文本字段丟失了(我可以看到收件人)。
可能是錯誤嗎? 我在使用6.1.3的iPhone 5。
我如何稱呼作曲家:
MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init];
if([MFMessageComposeViewController canSendText])
{
NSString* phoneNumber = [selectedContact getSMSPhoneNumber];
if(![phoneNumber isEqualToString: @"[None]"]){
controller.body = @"Dude this is some text";
controller.recipients = [NSArray arrayWithObjects: phoneNumber, nil];
controller.messageComposeDelegate = self;
[self presentViewController:controller animated:YES completion:nil];
}else{
// Not yet implemented
}
}
MFMessageComposeViewControllerDelegate:
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
{
switch (result) {
case MessageComposeResultCancelled:
NSLog(@"Cancelled");
break;
case MessageComposeResultFailed:
[self showErrorAlert];
break;
case MessageComposeResultSent:
break;
default:
break;
}
[self dismissViewControllerAnimated:YES completion: nil];
}
先感謝您
也許您只需要測試一下是否可以使用此代碼來設置bodie
NSString *emailBody = @"Your string";
[controller setMessageBody:emailBody isHTML:NO];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.