Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何添加两个启动屏幕&x27;我的iPhone应用程序中有什么?_Iphone_Objective C_Ios_Xcode - Fatal编程技术网

如何添加两个启动屏幕&x27;我的iPhone应用程序中有什么?

如何添加两个启动屏幕&x27;我的iPhone应用程序中有什么?,iphone,objective-c,ios,xcode,Iphone,Objective C,Ios,Xcode,我正在制作一个应用程序,其中我在提供的区域中放置了default.png,并添加了sleep(5)到我的应用程序代理,目前运行正常 我需要做的是在应用程序启动时添加多个图像,这样我就可以得到一个2.5秒的启动屏幕和另一个2.5秒的启动屏幕 如何在启动时显示两个启动屏幕?两个启动屏幕不可能。使用UIImageView创建一个viewcontroller,其中第二个图像填充UIImageView并显示2.5秒。只需将图像添加到视图控制器,2.5秒后,将其从视图中删除。您好,请尝试以下代码亲爱的,它的

我正在制作一个应用程序,其中我在提供的区域中放置了default.png,并添加了
sleep(5)到我的应用程序代理,目前运行正常

我需要做的是在应用程序启动时添加多个图像,这样我就可以得到一个2.5秒的启动屏幕和另一个2.5秒的启动屏幕


如何在启动时显示两个启动屏幕?

两个启动屏幕不可能。使用UIImageView创建一个viewcontroller,其中第二个图像填充UIImageView并显示2.5秒。

只需将图像添加到视图控制器,2.5秒后,将其从视图中删除。

您好,请尝试以下代码亲爱的,它的hwlp已满,我建议您使用此代码

-(BOOL)应用程序:(UIApplication)应用程序使用选项完成启动:(NSDictionary)启动选项

{

}

-(无效)移除第一个splash:(UIImageView*)旧图像视图

{

}

-(无效)移除secondsplash:(UIImageView*)旧图像视图

{


}

您可以轻松地在主视图的顶部实现视图,但要在appDelegate中实现。例如,如果您想要在主视图中淡出的启动图像:(或似乎淡出的默认图像:只需在启动屏幕和默认屏幕上放置相同的图像)。这也为您提供了正确的方向,只要它是主视图的

只要把它加入你的

应用程序:(UIApplication*)应用程序未完成启动,选项:

方法:

UIImageView*imageView=[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"your_default_image_or_First.png"]];
[[firstViewController view] addSubview:imageView];
[[firstViewController view] bringSubviewToFront:imageView];
[NSThread SleepForTimeInterval:(2.5)];
[imageView setImage:[UIImage imageNamed:@"your_default_image_or_Second.png"]]
// as usual
[self.window makeKeyAndVisible];

//now fade out splash image
[UIView transitionWithView:self.window duration:1.0f options:UIViewAnimationOptionTransitionNone animations:^(void){imageView.alpha=0.0f;} completion:^(BOOL finished){[imageView removeFromSuperview];}];

不要在启动时暂停应用程序,这是违反规则的。“因为用户可能会频繁地在应用程序之间切换,所以您应该尽一切努力将启动时间缩短到最低限度,并且您应该设计一个淡化体验的启动映像,而不是吸引人们的注意。”这个答案只是先前回答过的Apurv的一个副本。它没有添加任何Extrapurv所说的用UIImageView创建一个viewcontroller…我说的是只添加imageView…8-)这个地方到处都是无赖;)这个地方真的到处都是流氓,我们也在其中。。为此欢呼一声;)
UIImageView *imageView = [[[UIImageView alloc] initWithFrame:self.window.bounds] autorelease];

UIImage *image = [UIImage imageNamed:@"Splash.png"];

imageView.image = image;

[self.window addSubview:imageView];

[self performSelector:@selector(removeSecondSplash:) withObject:imageView afterDelay:3];

[oldImageView removeFromSuperview];
[self.window addSubview:self.navigationController.view];

[oldImageView removeFromSuperview];
UIImageView*imageView=[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"your_default_image_or_First.png"]];
[[firstViewController view] addSubview:imageView];
[[firstViewController view] bringSubviewToFront:imageView];
[NSThread SleepForTimeInterval:(2.5)];
[imageView setImage:[UIImage imageNamed:@"your_default_image_or_Second.png"]]
// as usual
[self.window makeKeyAndVisible];

//now fade out splash image
[UIView transitionWithView:self.window duration:1.0f options:UIViewAnimationOptionTransitionNone animations:^(void){imageView.alpha=0.0f;} completion:^(BOOL finished){[imageView removeFromSuperview];}];