启动图像和图像xcassets

时间:2015-09-15 15:42:39

标签: ios uiimageview splash-screen xcasset

我正在开发一个小应用程序,我遇到了图像问题。

我为每个名为LaunchImage的设备定义了带有图像的xcassets。

一切正常。

问题接下来,无论加载应用程序需要什么,我都希望将该图像保留2秒。

为此,我在AppDelegate中使用以下代码。我使用动画再次加载相同图像2秒钟。

splashView= [[UIImageView alloc] initWithFrame:([[UIScreen mainScreen] bounds])];

    NSMutableArray *images = [[NSMutableArray alloc] init];

    [images addObject:[UIImage imageNamed:@"LaunchImage"]];

    [self.window addSubview:splashView];
    [self.window bringSubviewToFront:splashView];
    splashView.animationImages = images;
    splashView.animationDuration = 2;
    splashView.animationRepeatCount = 1;
    [splashView startAnimating];

在iPhone 6中测试我注意到它显示为从一个图像切换到另一个图像,因为这不是从xcasset LaunchImage恢复相同的图像。

启动画面正在加载对应于尺寸750x1334的图像,而AppDelegate代码则对应于尺寸为640x960的图像。

知道为什么会这样吗?

由于

0 个答案:

没有答案