【问题标题】:iPhone App - status bar hiddeniPhone App - 隐藏状态栏
【发布时间】:2011-08-11 16:07:00
【问题描述】:

我想在我的 iPhone 应用程序中为启动图像隐藏状态栏,然后我想在之后添加它。所以在我的应用委托中,我做了以下事情:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
    // Override point for customization after app launch    

    [window addSubview:[navigationController view]];
    [window makeKeyAndVisible];

    [[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];

    return YES;
}

但是现在,在我的主控制器中,状态栏在应用程序顶部挡住了导航控制器的一部分。应用认为状态栏不存在,或其他什么。

那么,我怎样才能让启动图像不包含状态栏,然后在之后添加状态栏,并将状态栏保留在应用程序的其余部分?

【问题讨论】:

  • 将视图大小调整为 320*480。带状态栏是320*460。

标签: iphone xcode ipad


【解决方案1】:

在您的 info.plist 文件中,有一个名为“状态栏最初隐藏”的设置。将其设置为“是”,您将不会在启动时拥有它。然后你不需要在你的代码中做任何事情,当你的应用启动时,这个栏就会出现。

【讨论】:

  • 他可能需要将元素的大小调整为 320*480。
【解决方案2】:
   [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    • 2011-03-13
    相关资源
    最近更新 更多