我正试图隐藏我的导航栏和工具栏,类似于Photos应用程序的工作方式。
任何指针都将非常感激。
谢谢!
答案 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;
即如果您当前在视图控制器上。