Ios 在指定时间后切换视图
我目前正在开发一个景观应用程序,我想有一个启动图像。由于启动图像在横向视图中不起作用,我想将我的启动图像设置为一个视图,在应用程序启动时显示此视图大约5秒钟后,视图将切换到应用程序的原始第一个视图。我该怎么做?我正在使用故事板。只需在Ios 在指定时间后切换视图,ios,objective-c,Ios,Objective C,我目前正在开发一个景观应用程序,我想有一个启动图像。由于启动图像在横向视图中不起作用,我想将我的启动图像设置为一个视图,在应用程序启动时显示此视图大约5秒钟后,视图将切换到应用程序的原始第一个视图。我该怎么做?我正在使用故事板。只需在应用程序中添加一个自定义视图:didFinishLaunchingWithOptions:方法 UIImageView*imageView=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"your_i
应用程序中添加一个自定义视图:didFinishLaunchingWithOptions:
方法
UIImageView*imageView=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"your_image.png"]];
[[yourFirstViewController view] addSubview:imageView];
[[yourFirstViewController view] bringSubviewToFront:imageView];
[self.window makeKeyAndVisible];
// Fade out the image
[UIView transitionWithView:self.window
duration:1.0f
options:nil
animations:^(void)
{
imageView.alpha=0.0f;
}
completion:^(BOOL finished)
{
[imageView removeFromSuperview];
}];
我使用了一个延迟,以编程方式启动了一个segue
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
[self performSelector:@selector(enterthegame) withObject:nil afterDelay:5];
}
-(void)enterthegame{
[self performSegueWithIdentifier: @"tothegame" sender: self];
}
只需确保您有一个segue,并且它的标识符与您的代码匹配。segue连接到的按钮可以隐藏。到目前为止,您尝试了什么?我尝试过在启动映像中使用资产目录,但也没有使用资产目录。两者都不起作用。然后我做了一个测试应用。当唯一勾选的框是肖像时,发射图像完美地显示出来。但是,当我只勾选了左右横向时,它不起作用。您所说的“yourFirstViewController”是什么意思,比如图像显示后将显示的视图控制器的名称?这实际上是您显示的第一个视图控制器。初始视图控制器。我收到一个带有nil的警告,以及一个带有yourFirstViewController和它后面的“视图”的警告和错误。我仍然不知道在您的第一个视图控制器中放置什么视图错误是“未找到类方法+视图(返回类型默认为'id')。零错误是:“指向整数转换的不兼容指针将'void*'发送到'uiviewmanimationoptions'类型的参数”