iphone启动屏幕:在显示Default.png时管理控制时间(3-4秒)的任何方法
我使用simple Default.png作为启动屏幕。它工作正常。但它很快就会消失。我不希望它出现在屏幕上至少3-4秒。任何使用计时器的方法或我必须使用启动屏幕的图像视图。 在论坛上搜索时,我还发现苹果的人机界面指南并不鼓励这样做。 救命啊! 谢谢。请看以下内容: 我认为您正在寻找一些代表,如:iphone启动屏幕:在显示Default.png时管理控制时间(3-4秒)的任何方法,iphone,Iphone,我使用simple Default.png作为启动屏幕。它工作正常。但它很快就会消失。我不希望它出现在屏幕上至少3-4秒。任何使用计时器的方法或我必须使用启动屏幕的图像视图。 在论坛上搜索时,我还发现苹果的人机界面指南并不鼓励这样做。 救命啊! 谢谢。请看以下内容: 我认为您正在寻找一些代表,如: (void)applicationDidBecomeActive:(UIApplication *)application; 您还可以在应用程序激活时再次添加相同的默认图像,并在准备就绪后将其删
(void)applicationDidBecomeActive:(UIApplication *)application;
您还可以在应用程序激活时再次添加相同的默认图像,并在准备就绪后将其删除。只需将应用程序的初始视图(实际应用程序的视图,而不是Default.png)设置为一个全屏窗口,其中的imageview包含Default.png图像,并带有一个计时器,可在您希望的延迟后将其隐藏。当应用程序启动时,它将显示Default.png,当它实际激活时,相同的图像将就位,产生无缝过渡,您将在日程中隐藏该过渡。2个步骤回答您的问题
-(BOOL)应用程序:(UIApplication*)应用程序使用选项完成启动:(NSDictionary*)启动选项{
[自执行选择器:@selector(removesplashimage)with object:nil afterDelay:1.0];
[self.window makeKeyAndVisible]
返回YES;
}
-(无效)移除塑料碎片
{
[UIView beginAnimations:nil上下文:NULL];
[UIView设置动画持续时间:0.7];
[imview setAlpha:0];
[UIView委员会];
}
@iphone_bharat和@Ahmad:-嗨,我在appdelegate中的ApplicationdFinish中找到了一个解决方案,使用sleep(2)实现了这一点,并得到了我想要做的事情。我也很感谢你们的回答,如果我是对的,我想和你们讨论一下,并尝试一下你们的解决方案。 -(BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[self performSelector:@selector(removesplashimage) withObject:nil afterDelay:1.0]; [self.window makeKeyAndVisible]; return YES; } -(void)removesplashimage {
[UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:0.7]; [imview setAlpha:0]; [UIView commitAnimations]; }