关闭模态视图后的状态栏和导航栏问题
Posted
技术标签:
【中文标题】关闭模态视图后的状态栏和导航栏问题【英文标题】:status bar and Navigation bar problem after dismissed modal view 【发布时间】:2011-04-14 23:46:57 【问题描述】:当按下“联系我们”按钮时,应用程序会启动 mailcomposer 模式视图 (MFMailComposeViewController)。 但是一旦加载了模态视图,状态栏就会自动隐藏。
模态视图控制器关闭后,我将StatusBarHidden状态设置为NO。
[self dismissModalViewControllerAnimated:YES];
[[UIApplication sharedApplication] setStatusBarHidden:NO];
但在 ModalViewController 关闭后状态栏和导航栏重叠。
我不知道如何解决它。 感谢任何帮助。 谢谢。
【问题讨论】:
【参考方案1】:通过从 appDelegate tabBarController 启动 MFMailComposeViewController 解决了我的问题
myAppDelegate *mDelegate = (myAppDelegate *)[[UIApplication sharedApplication] delegate];
[mDelegate.tabBarController presentModalViewController:picker animated:YES];
而不是从导航控制器启动
[self presentModalViewController:picker animated:YES];
【讨论】:
以上是关于关闭模态视图后的状态栏和导航栏问题的主要内容,如果未能解决你的问题,请参考以下文章