我有一个基于导航的应用程序。第一个 View (rootcontroller)仅以三个大按钮开始。没有导航栏。从那里开始,其他一切都是表格 View 并具有导航栏。我这样做是为了显示/隐藏导航栏:
MyAppAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
appDelegate.navigationController.navigationBar.hidden = NO;
一旦我离开了根 Controller ,导航栏会突然就位并位于 tableview 的顶部,而不是向下推。它剪辑了 tableview 的顶部。导航栏消失的方式返回到根 Controller 并不顺利。是否有更流畅/更好的方法来完成仅隐藏根 Controller 的导航栏?
最佳答案
您可以使用 [navigationController setNavigationBarHidden:YES animated:YES]
平滑隐藏栏。
关于iphone - 以流畅的动画显示/隐藏导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2079590/