从iPad上的模态FormSheet呈现MFMailComposeViewController?

Mau*_*zio 3 cocoa-touch ipad ios

有没有人成功出标准的苹果MFMailComposeViewControllerUIModalPresentationStyleFormSheetiPad上的视图控制器?

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

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

Cod*_*aFi 7

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

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

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

[self presentModalViewController:mailViewController animated:YES];
Run Code Online (Sandbox Code Playgroud)

  • 我最后通过使用样式`UIModalPresentationCurrentContext`呈现模态视图控制器来解决问题. (4认同)