我的闪屏加载iPhone之前出现黑屏 [英] Black screen before my splash screen loads iphone

查看:34
本文介绍了我的闪屏加载iPhone之前出现黑屏的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的应用程序中发生了一个奇怪的问题,在加载我的闪屏之前,它显示了一段时间的黑屏。这个黑屏不是由于任何正在进行的操作造成的,因为我首先加载闪屏,然后开始我的XML解析任务。

我甚至尝试使用[Window Make KeyAndVisible];,但徒劳无功。

这是‘我的代码:

- (void)applicationDidFinishLaunching:(UIApplication *)application 
{    
    comingFromLogin = NO;
    //Check For Internet
    gotInternet = [self checkInternet]; //Test for Internet, calling the self method
    if ( gotInternet == 0) 
    {
        //I have no internet
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Sorry No Network Available" message:nil delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
        [alert show];
        [alert release];
        //  internetIcon.hidden = NO;
    }
    else 
    {
        //I do have internet
        [self didLoadSplashScreen];
    }
}

-(void)didLoadSplashScreen
{
    activity_indicator = [[ActivityIndicator alloc]initWithNibName:@"ActivityIndicator" bundle:nil];
    splashScreen = [[splashScreenView alloc]initWithNibName:@"splashScreenView" bundle:nil];

    splashScreen.view.alpha = 1.0;
    splashScreen.view.frame = CGRectMake(0, 20, 320, 480);
    [window addSubview:splashScreen.view];
    [window addSubview:activity_indicator.view];

    [window makeKeyAndVisible];
    [self disappearSplashScreen];
}

有人能帮忙吗?

此黑屏停留约2秒。我正在iOS4上运行它。

提前感谢。

推荐答案

这是默认加载行为!在应用程序完成加载之前,applicationDidFinishLaunching方法不会运行。

解决此问题的方法是拥有一张视图大小的图片,并将其命名为Default.png,它将显示出来,而不是黑屏。

这篇关于我的闪屏加载iPhone之前出现黑屏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆