当按下“联系我们”按钮时,应用程序启动了mailcomposer模式视图(MFMailComposeViewController)。 但是一旦加载了模态视图,状态栏就会自动隐藏。
解除模态视图控制器后,我将setStatusBarHidden状态设置为NO。
[self dismissModalViewControllerAnimated:YES];
[[UIApplication sharedApplication] setStatusBarHidden:NO];
但在解除ModalViewController后状态栏和导航栏重叠。
我不知道如何修复它。 感谢任何帮助。 感谢。
答案 0 :(得分:2)
通过从appDelegate tabBarController启动MFMailComposeViewController来解决我的问题
myAppDelegate *mDelegate = (myAppDelegate *)[[UIApplication sharedApplication] delegate];
[mDelegate.tabBarController presentModalViewController:picker animated:YES];
而不是从导航控制器启动
[self presentModalViewController:picker animated:YES];