如何在应用启动时显示简介模式视图?

时间:2010-09-01 16:08:54

标签: iphone objective-c

我有一个标签栏应用程序,我希望显示应用程序大部分内容的视图,包括公司名称或应用程序名称。

我已经创建了以下viewController

Introduction *introducao = [[Introduction alloc] initWithNibName:@"Introduction" bundle:nil];

我不知道应该在哪里插入代码来显示模态,因为我有一个标签栏应用程序:

[self.navigationController presentModalViewController:galeria animated:YES]; 

我试图在appDelegate上插入这些行..但是没有用..有人有想法吗?

3 个答案:

答案 0 :(得分:0)

如果您尝试在应用程序打开时立即显示启动画面,则应使用Default.png图像而不是显示图像的视图控制器。查看关于人机界面指南和开始iPhone开发的Apple文档。

答案 1 :(得分:0)

首先,您需要确保有一个导航控制器来显示模型视图。否则,在上面的代码中,您将发送消息nil并且不会发生任何事情。然后,您需要将presentModalViewController:animated:调用放入应用委托的applicationDidFinishLaunching:实施中。

答案 2 :(得分:0)

感谢所有答案..他们对于更好地理解这个过程非常有用..

我找到了一个完全符合我需要的解决方案!因此,如果有人需要使用一系列图像创建这些启动画面,那么它非常有用:

只需在Delegates Header上创建一个ImageView,然后执行以下操作:

splashView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
splashView.image = [UIImage imageNamed:@"Default.png"];
[window addSubview:splashView];
[window bringSubviewToFront:splashView];

控制启动画面的持续时间:

[self performSelector:@selector(removeSplash) withObject:nil afterDelay:1.5];

删除启动:

-(void)removeSplash;
{
  [splashView removeFromSuperview];
  [splashView release];
}

所以如果你想创建一个图像序列,只需创建一个方法来改变splashView.image ..并创建一个NSTIMER来调用它。