从iPad上的模态FormSheet呈现MFMailComposeViewController?

时间:2012-04-18 21:31:27

标签: ios cocoa-touch ipad

是否有人在iPad上的MFMailComposeViewController视图控制器上成功显示标准Apple UIModalPresentationStyleFormSheet

当我这样做时,视图显示为预期,但是当用户点击任何输入文本视图时,例如主题和按下取消按钮的键盘滑动将显示“删除草稿”&屏幕边界外的“保存草稿”弹出窗口。

如果我将模态视图更改为全屏,则它可以正常工作。

1 个答案:

答案 0 :(得分:7)

我认为您不会将其作为表单提交。使用此代码可以为我创造奇迹:

MFMailComposeViewController *mailViewController = [[MFMailComposeViewController alloc] init];

mailViewController.mailComposeDelegate = self;
[mailViewController setSubject:@"Subject"];
[mailViewController setMessageBody:@"" isHTML:NO];
mailViewController.modalPresentationStyle = UIModalPresentationFormSheet;

[self presentModalViewController:mailViewController animated:YES];