Iphone 隐藏/显示导航栏&;点击工具栏

Iphone 隐藏/显示导航栏&;点击工具栏,iphone,Iphone,我试图在点击时隐藏导航栏和工具栏,类似于照片应用程序的工作方式 任何指点都将不胜感激 谢谢 尝试像这样设置UINavigationBar和UIToolBar的y值的动画 [UIView beginAnimations: nil context:NULL]; [UIView setAnimationDuration:0.4]; [UIView setAnimationDelegate: self]; CGRect rect = self.navigationController.navigatio

我试图在点击时隐藏导航栏和工具栏,类似于照片应用程序的工作方式

任何指点都将不胜感激


谢谢

尝试像这样设置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];
希望这对你也有帮助

A.

这也有效:)


你仍然可以使用

[self.navigationController setNavigationBarHidden:YES animated:YES];
当导航/工具栏显示时,您可以阻止视图向上滑动。您可以使导航/工具栏在视图上淡入淡出,而无需滑动视图。试试这个代码,它确实对我有用

self.wantsFullScreenLayout = YES;

也就是说,如果您当前使用的是view controller。

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

self.navigationController.hidesBarsOnTap = YES

这似乎有副作用,使当前视图与导航栏一起向上滑动。这很好,但是如果你想让导航栏部分遮住视图,然后“滑到一边”,阿尔贝托的回答就可以了。
self.navigationController.hidesBarsOnTap = YES