隐藏/显示NavigationBar&工具栏点按

时间:2009-03-03 08:01:57

标签: iphone

我正试图隐藏我的导航栏和工具栏,类似于Photos应用程序的工作方式。

任何指针都将非常感激。

谢谢!

4 个答案:

答案 0 :(得分:11)

这也有效:)

[self.navigationController setNavigationBarHidden:YES animated:YES];

答案 1 :(得分:9)

尝试像这样设置UINavigationBar和UIToolBar的y值的动画

[UIView beginAnimations: nil context:NULL];
[UIView setAnimationDuration:0.4];
[UIView setAnimationDelegate: self];
CGRect rect = self.navigationController.navigationBar.frame;
rect.origin.y = -40;
self.navigationController.navigationBar.frame = rect;
[UIView commitAnimations];

希望这对你也有帮助。

一个。

答案 2 :(得分:2)

在iOS 8中,您可以通过以下方式实现:

self.navigationController.hidesBarsOnTap = YES

答案 3 :(得分:0)

你仍然可以使用

[self.navigationController setNavigationBarHidden:YES animated:YES];

,您可以在导航/工具栏显示时停止视图向上滑动。您可以让导航/工具栏在视图上淡入淡出而不滑动视图。试试这个代码它确实适合我。

self.wantsFullScreenLayout = YES;

即如果您当前在视图控制器上。