3

当按下“联系我们”按钮时,应用程序会启动 mailcomposer 模式视图 (MFMailComposeViewController)。但是一旦加载了模态视图,状态栏就会自动隐藏。

在模态视图控制器被解除后,我将状态栏隐藏状态设置为 NO。

[self dismissModalViewControllerAnimated:YES];
[[UIApplication sharedApplication] setStatusBarHidden:NO];

但是 ModalViewController 关闭后状态栏和导航栏重叠。

我不知道如何解决它。感谢任何帮助。谢谢。

4

1 回答 1

2

通过从 appDelegate tabBarController 启动 MFMailComposeViewController 解决了我的问题

 myAppDelegate *mDelegate = (myAppDelegate *)[[UIApplication sharedApplication] delegate];
[mDelegate.tabBarController presentModalViewController:picker animated:YES];

而不是从导航控制器启动

[self presentModalViewController:picker animated:YES];
于 2010-09-21T04:12:34.880 回答