【问题标题】:How to make MFMailComposeViewController not show the status bar?如何使 MFMailComposeViewController 不显示状态栏?
【发布时间】:2013-11-02 10:04:47
【问题描述】:

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

【问题讨论】:

    标签: ios statusbar


    【解决方案1】:

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

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

    【讨论】:

    • 我尝试了很多不同的方法,这个成功了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-12
    • 2020-02-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多