有没有人成功地从iPad上的MFMailComposeViewController视图控制器显示标准的Apple UIModalPresentationStyleFormSheet

当我执行此操作时,该视图将按预期显示,但是当用户点击任意输入的文本视图(例如主题)时,按下“取消”按钮的键盘幻灯片将在窗口外部显示“删除草稿”和“保存草稿”弹出框屏幕范围。

如果我将模式视图更改为全屏模式,它将正常工作。

最佳答案

我认为您当时不会将其显示为表单。使用此代码为我带来奇迹:

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

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

[self presentModalViewController:mailViewController animated:YES];

10-04 23:07