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

如何从视图中隐藏iphone中的标题栏(顶栏),iphone,ios,ipad,titlebar,Iphone,Ios,Ipad,Titlebar,可能重复: 我想从我的第一个欢迎视图和启动屏幕中隐藏iphone中的标题栏,如何隐藏它(顶部栏,而不是导航栏) 我看到一个贴着这个的帖子 [[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]; 但这会在整个应用程序中隐藏标题栏。我只想在第一个视图中隐藏它。取决于您使用的是哪个版本的Xcode 在4.5中,您可以进入构建设置“摘要”选项卡,并在“状态栏”部分进行设置 如果您没有4.5版本,则在构建设

可能重复:

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

我看到一个贴着这个的帖子

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

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

取决于您使用的是哪个版本的Xcode

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


如果您没有4.5版本,则在构建设置“信息”部分添加“状态栏最初隐藏”的plist条目,并将其设置为“是”。(或者,下载Xcode 4.5,因为您无论如何都应该这样做)。

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

- (void) applicationDidFinishLaunching:(UIApplication *)application
{
    [[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
}
所有其他视图(第一个视图除外)当您需要显示状态栏时,以当前格式编写以下代码

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

在您的info.pist中找到此选项。
状态栏最初是隐藏的”并设置为是

隐藏状态栏的最简单方法是进入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);
我希望这能帮助你


:)

您可以添加[[UIApplication sharedApplication]setStatusBarHidden:是动画:否];在ViewDidLoad和ViewDidunload或ViewWillEnglishe中设置隐藏编号。访问此que标题不正确。顶部栏和状态栏这两个不同的东西看起来很棒,当我阅读时,但后来我这样做了,它给了我一个信息,它不推荐使用,虽然它确实隐藏并显示了状态栏,但当我导航到下一页时,状态栏在我的视图上方,而我的视图在它后面而不是下方,有什么想法吗?我在使用xcode 4.32,请阅读我对Ramshad的评论,我只想在我的欢迎视图中隐藏它,它通过应用程序隐藏[application setStatusBarHidden:YES With Animation:UIStatusBaranimation];或[[UIApplication sharedApplication]setStatusBarHidden:YES with Animation:UIStatusBaranimationne];请与代表一起尝试class@mindFreezer查看我编辑过的答案…Joshiyeah它工作得很好,因为我的splashscreen和welcome screen没有状态栏,但正如我在视图中所做的那样将消失“[[UIApplication sharedApplication]setStatusBarHidden:NO with Animation:UIStatusBaranimationne];”然后,下一个视图位于状态栏后面,而不是下方。请尝试设置视图框架。。