2

我有一个 iOS 应用程序,它通常不会通过在根视图控制器类中使用 prefersStatusBarHidden 返回 YES 来显示状态栏。我使用 MFMailComposeViewController 使用 presentViewController:animated:completion 撰写邮件消息。我不能让 MFMailComposeViewController 不显示状态栏。我尝试子类化 MFMailComposeViewController 并使 prefersStatusBarHidden 返回 YES 但这不起作用。有任何想法吗?

4

1 回答 1

5

尝试在您的应用 plist 文件中创建一个新行(“查看基于控制器的状态栏外观”/“UIViewControllerBasedStatusBarAppearance”)并将其设置为 NO。

这也应该覆盖您的“prefersStatusBarHidden”方法 - 但是,由于您无论如何都试图隐藏它,因此对您来说应该不是问题。

于 2013-10-23T22:59:12.870 回答