【问题标题】:Hiding status bar in iPhone but not in iPad在 iPhone 中隐藏状态栏,但在 iPad 中没有
【发布时间】:2012-01-20 10:23:20
【问题描述】:

我正在构建一个通用的 iOS 应用程序。我想隐藏 iPhone 中的状态栏,但我想在 iPad 中显示状态栏。我如何做到这一点。如果我在 info.plist 中将“状态栏最初是隐藏的”属性设置为“是”,则它在 iPhone 和 iPad 中都会被隐藏。

【问题讨论】:

    标签: ios


    【解决方案1】:

    将以下代码添加到您的 AppDelegate 类中的方法 - (BOOL)application:didFinishLaunchingWithOptions:

    if((void *)UI_USER_INTERFACE_IDIOM() != NULL && UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 
    {
        //the device is iPad
        //no need of this anyhow since it is not hidden by default
        [[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
    } 
    else 
    {
        [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
    }    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-08
      • 1970-01-01
      • 2014-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-28
      • 2014-04-13
      相关资源
      最近更新 更多