如何从视图中隐藏iphone中的标题栏(顶部栏)

时间:2012-10-17 08:17:21

标签: iphone ios ipad titlebar

  

可能重复:
  Hide the status bar on iPhone on a single view?

我想从我的第一个欢迎视图和启动画面隐藏iphone中的标题栏,我该如何隐藏它(顶栏,而不是导航栏)。

我看到了这个帖子

    [[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];

但是这会在整个应用程序中隐藏标题栏。我只是想从第一个视图中隐藏它。

4 个答案:

答案 0 :(得分:3)

隐藏状态栏的最简单方法是进入youInfo.plist;右键单击以添加一行,然后选择状态栏最初隐藏。

这将确保您每次启动应用时都会隐藏状态栏。

修改

编程

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
self.navigationController.navigationBar.frame = CGRectMake(0, 0, 320, 44);

当你想要显示状态栏时,只需使用以下代码..

[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
self.navigationController.navigationBar.frame = CGRectMake(0, 45, 320, 44);

我希望这可以帮助你...

:)

答案 1 :(得分:1)

在AppDelegate类 applicationDidFinishLaunching 中,编写以下代码

- (void) applicationDidFinishLaunching:(UIApplication *)application
{
    [[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
}

当您需要显示StatusBar时,所有其他视图(第一个视图除外),在相应的ViewDidiLoad() / viewWillAppear中编写以下代码,

[[UIApplication sharedApplication] setStatusBarHidden:NO animated:NO];

答案 2 :(得分:1)

在info.pist中

找到此选项。    “状态栏最初隐藏”并设置为YES。

答案 3 :(得分:0)

取决于您使用的Xcode版本。

在4.5中,您可以进入构建设置“摘要”标签,并在“状态栏”部分进行设置。

如果您没有4.5,那么在构建设置“信息”部分中为“状态栏最初隐藏”添加一个plist条目并将其设置为YES。 (或者,下载Xcode 4.5,因为无论如何你应该这样做。)