如何在SplashView
NIB中制作此代码动画,而不仅仅是让它显示(例如UIModalTransitionStyleFlipHorizontal
样式)?我正在使用UITabBarController
类型的项目。
- (IBAction)showSplash:(id)sender {
// Hide toolbar
self.tabBarController.tabBar.hidden = YES;
// Splash
[[NSBundle mainBundle] loadNibNamed: @"SplashView" owner: self options: nil];
[self.view addSubview: splashView];
[window makeKeyAndVisible];
}
答案 0 :(得分:2)
用这么少的代码很难告诉你的上下文。基本上,如果你想以模态方式推送一个viewController,在你的 - (IBAction)showSplash方法中(你不需要发送发件人,如果你没有使用它,BTW),我会使用一些类似的代码: / p>
SplashViewController *svc = [[SplashViewController alloc] init]; (assuming nib is same name)
self.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:svc animated:YES];
[svc release];
然后在您的SplashViewController中,您将拥有一个调用:
的IBAction[self dismissModalViewController animated:YES];
在呈现modalViewController时,实际上不必隐藏tabBar。它不会在那里。 modalViewController的想法是它阻止除了模态视图之外的所有用户与应用程序的交互,直到它被处理。
希望这有帮助。