如何从视图中隐藏iphone中的标题栏(顶部栏)[重复]
Posted
技术标签:
【中文标题】如何从视图中隐藏iphone中的标题栏(顶部栏)[重复]【英文标题】:how to hide the title bar(top bar) in iphone from a view [duplicate] 【发布时间】:2012-10-07 10:52:38 【问题描述】:可能重复:Hide the status bar on iPhone on a single view?
我想从我的第一个欢迎视图和初始屏幕中隐藏 iphone 中的标题栏,我该如何隐藏它(顶部栏,而不是导航栏)。
我看到了一个帖子
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
但这会隐藏整个应用程序的标题栏。我只是想从第一个视图中隐藏它。
【问题讨论】:
可以添加 [[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];在 ViewDidLoad 中,并在 ViewDidunload 或 viewWilldisappear 中设置 Hidden NO。 访问这个问题***.com/questions/8326804/… 标题不对。顶部栏和状态栏是两个不同的东西 【参考方案1】:隐藏状态栏最简单的方法是进入youInfo.plist;右键添加一行,然后选择 Status Bar Initially hidden。
这将确保您每次启动应用时,状态栏都会被隐藏。
编辑
编程
[[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);
希望对你有帮助……
:)
【讨论】:
我只是想在我的欢迎视图中隐藏它,它隐藏在整个应用程序中 [应用程序 setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];或 [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];用委托类试试这个 @mindFreezer 查看我编辑的答案... Joshiyeah 它很好用,因为我的启动屏幕和欢迎屏幕没有状态栏,但正如我在 viewWillDisappear 中所做的那样“[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];”然后下一个视图落后于状态栏不低于 尝试设置视野后..【参考方案2】:在 AppDelegate 类 applicationDidFinishLaunching 中,编写如下代码
- (void) applicationDidFinishLaunching:(UIApplication *)application
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
所有其他视图(除了第一个视图)需要显示StatusBar时,在对应的ViewDidiLoad() / viewWillAppear
写下代码,
[[UIApplication sharedApplication] setStatusBarHidden:NO animated:NO];
【讨论】:
它看起来很棒,当我阅读时,但后来我确实喜欢这个,它给了我它已被弃用的消息,虽然它确实隐藏并显示了状态栏,但是当我导航到下一页时,状态栏在我的视图上方,而我的视图在它后面而不是在它下面,知道吗?【参考方案3】:在您的 info.pist 中找到此选项。 “状态栏最初是隐藏的”并设置为YES。
【讨论】:
【参考方案4】:取决于您使用的 Xcode 版本。
在 4.5 中,您可以进入构建设置“摘要”选项卡并在“状态栏”部分进行设置。
如果您没有 4.5,则在构建设置的“信息”部分中为“状态栏最初隐藏”添加一个 plist 条目并将其设置为“是”。 (或者,下载 Xcode 4.5,因为无论如何你都应该这样做)。
【讨论】:
我使用 xcode 4.32 请阅读我对 ramshad 的评论以上是关于如何从视图中隐藏iphone中的标题栏(顶部栏)[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何限制从顶部定位我的标签,但在隐藏导航栏时不让它移动(因为它会调整视图高度)?