我有一个应用程序,其中第一个屏幕(应用程序的菜单)不需要导航栏,但应用程序的其余部分。iOS导航栏平滑过渡
我使用的代码工作正常,导航栏不在菜单屏幕上,并且出现在应用程序的其他地方,但是大问题是,一旦你回到菜单,导航栏出现大约一秒钟,然后消失。
这不是一个非常平稳的过渡。
如何使SMOOTHER过渡,以便导航栏在返回菜单屏幕时甚至不会出现一秒?
这里是我使用的代码:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
[self.navigationController setNavigationBarHidden:YES animated:NO];
}
return self;
}
- (void)viewDidLoad {
[self.navigationController setNavigationBarHidden:YES animated:NO];
[super viewDidLoad];
}
-(void) viewDidAppear: (BOOL)animated {
[[self navigationController] setNavigationBarHidden:YES animated:NO];
[super viewDidAppear:animated];
}
你能解释这与'xcode'有关吗? – Popeye
Xcode提供了用于处理“模拟指标”下的导航条的选项,这些选项在这里可能有用或可能不会有帮助 - 我不想将此视为解决方案的可能组件。 – user1470914
这与'xcode'没有任何关系,'xcode'标签保留给与'xcode IDE'本身相关的问题,而不是你在'xcode'内发现的问题。所以'xcode IDE'的一个问题就是“为什么xcode'打不开?”和“我如何更新'xcode'?和问题本身 – Popeye