如果我以模态方式呈现邮件编辑器,它可以正常工作(此处为MFMailComposeViewController* _mailer);
[self presentModalViewController:_mailer animated:YES];
但是,如果我将视图添加到当前视图,
[self.view addSubview: _mailer.view];
作曲家视图不会一直到窗口顶部。 MFMailComposer
视图顶部和状态栏之间有几行间距。
我想添加视图而不是模态演示的原因是我正在使用标签栏,我不希望它被掩盖。 [你可能会问自己,为什么他不直接将作曲家窗口附加到标签栏?原因是MFMailComposer
是从制表符启动的工作流程的一部分,但不是从作曲家视图开始的。“
Apple文档说:
要显示此视图控制器管理的视图,您可以使用任何标准技术来显示视图控制器“。
有没有人知道为什么顶部的差距或如何让邮件作曲家发挥出色?
答案 0 :(得分:0)
尝试将_mailer.view的框架设置为等于self.view的边界。我想它的默认框架是试图补偿顶部的状态栏。 (我的猜测是视图的原点是默认为20而不是0)