我想从我的第一个欢迎视图和启动画面隐藏iphone中的标题栏,我该如何隐藏它(顶栏,而不是导航栏)。
我看到了这个帖子
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
但是这会在整个应用程序中隐藏标题栏。我只是想从第一个视图中隐藏它。
答案 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)
找到此选项。 “状态栏最初隐藏”并设置为YES。
答案 3 :(得分:0)
取决于您使用的Xcode版本。
在4.5中,您可以进入构建设置“摘要”标签,并在“状态栏”部分进行设置。
如果您没有4.5,那么在构建设置“信息”部分中为“状态栏最初隐藏”添加一个plist条目并将其设置为YES。 (或者,下载Xcode 4.5,因为无论如何你应该这样做。)